a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPSMEFTd6.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#include "NPSMEFTd6.h"
9#include <limits>
10#include <gsl/gsl_sf.h>
11#include <boost/bind/bind.hpp>
12#include "gslpp_function_adapter.h"
13using namespace boost::placeholders;
14
15const std::string NPSMEFTd6::NPSMEFTd6Vars[NNPSMEFTd6Vars]
16 = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
17 "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
18 "CHL1_12i", "CHL1_13i", "CHL1_23i",
19 "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
20 "CHL3_12i", "CHL3_13i", "CHL3_23i",
21 "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
22 "CHe_12i", "CHe_13i", "CHe_23i",
23 "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
24 "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
25 "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
26 "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
27 "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
28 "CHu_12i", "CHu_13i", "CHu_23i",
29 "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
30 "CHd_12i", "CHd_13i", "CHd_23i",
31 "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
32 "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
33 "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
34 "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
35 "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
36 "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
37 "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
38 "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
39 "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
40 "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
41 "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
42 "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
43 "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
44 "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
45 "CdG_11r", "CdG_12r", "CdG_13r", "CdG_22r", "CdG_23r", "CdG_33r",
46 "CdG_11i", "CdG_12i", "CdG_13i", "CdG_22i", "CdG_23i", "CdG_33i",
47 "CdW_11r", "CdW_12r", "CdW_13r", "CdW_22r", "CdW_23r", "CdW_33r",
48 "CdW_11i", "CdW_12i", "CdW_13i", "CdW_22i", "CdW_23i", "CdW_33i",
49 "CdB_11r", "CdB_12r", "CdB_13r", "CdB_22r", "CdB_23r", "CdB_33r",
50 "CdB_11i", "CdB_12i", "CdB_13i", "CdB_22i", "CdB_23i", "CdB_33i",
51 "CeW_11r", "CeW_12r", "CeW_13r", "CeW_22r", "CeW_23r", "CeW_33r",
52 "CeW_11i", "CeW_12i", "CeW_13i", "CeW_22i", "CeW_23i", "CeW_33i",
53 "CeB_11r", "CeB_12r", "CeB_13r", "CeB_22r", "CeB_23r", "CeB_33r",
54 "CeB_11i", "CeB_12i", "CeB_13i", "CeB_22i", "CeB_23i", "CeB_33i",
55 "CLL_1111", "CLL_1221", "CLL_1122",
56 "CLL_1133", "CLL_1331",
57 "CLQ1_1111", "CLQ1_1122", "CLQ1_2211", "CLQ1_1221", "CLQ1_2112",
58 "CLQ1_1133", "CLQ1_3311", "CLQ1_1331", "CLQ1_3113",
59 "CLQ1_1123", "CLQ1_2223", "CLQ1_3323",
60 "CLQ1_1132", "CLQ1_2232", "CLQ1_3332",
61 "CLQ3_1111", "CLQ3_1122", "CLQ3_2211", "CLQ3_1221", "CLQ3_2112",
62 "CLQ3_1133", "CLQ3_3311", "CLQ3_1331", "CLQ3_3113",
63 "CLQ3_1123", "CLQ3_2223", "CLQ3_3323",
64 "CLQ3_1132", "CLQ3_2232", "CLQ3_3332",
65 "Cee_1111", "Cee_1122", "Cee_1133",
66 "Ceu_1111", "Ceu_1122", "Ceu_2211", "Ceu_1133", "Ceu_2233", "Ceu_3311",
67 "Ced_1111", "Ced_1122", "Ced_2211", "Ced_1133", "Ced_3311",
68 "Ced_1123", "Ced_2223", "Ced_3323",
69 "Ced_1132", "Ced_2232", "Ced_3332",
70 "CLe_1111", "CLe_1122", "CLe_2211", "CLe_1133", "CLe_3311",
71 "CLu_1111", "CLu_1122", "CLu_2211", "CLu_1133", "CLu_2233", "CLu_3311",
72 "CLd_1111", "CLd_1122", "CLd_2211", "CLd_1133", "CLd_3311",
73 "CLd_1123", "CLd_2223", "CLd_3323",
74 "CLd_1132", "CLd_2232", "CLd_3332",
75 "CQe_1111", "CQe_1122", "CQe_2211", "CQe_1133", "CQe_3311",
76 "CQe_2311", "CQe_2322", "CQe_2333",
77 "CQe_3211", "CQe_3222", "CQe_3233",
78 "CLedQ_11", "CLedQ_22", "CpLedQ_11", "CpLedQ_22",
79 "CQQ1_1133", "CQQ1_1331", "CQQ1_2233", "CQQ1_2332", "CQQ1_3333",
80 "CQQ3_1133", "CQQ3_1331", "CQQ3_2233", "CQQ3_2332", "CQQ3_3333",
81 "Cuu_1133", "Cuu_1331", "Cuu_2233", "Cuu_2332", "Cuu_3333",
82 "Cud1_3311", "Cud1_3322", "Cud1_3333",
83 "Cud8_3311", "Cud8_3322", "Cud8_3333",
84 "CQu1_1133", "CQu1_3311", "CQu1_2233", "CQu1_3322", "CQu1_3333",
85 "CQu8_1133", "CQu8_3311", "CQu8_2233", "CQu8_3322", "CQu8_3333",
86 "CQd1_3311", "CQd1_3322", "CQd1_3333",
87 "CQd8_3311", "CQd8_3322", "CQd8_3333",
88 "CQuQd1_3333",
89 "CQuQd8_3333",
90 "Lambda_NP",
91 "BrHinv", "BrHexo",
92 "dg1Z", "dKappaga", "lambZ",
93 "eggFint", "eggFpar", "ettHint", "ettHpar",
94 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
95 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
96 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
97 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
98 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
99 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
100 "eeeWWint", "edeeWWdcint",
101 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
102 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
103 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
104 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
105 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
106 "eVBFHinv", "eVHinv",
107 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
108 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
109 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
110 "eVBF_2_DHW", "eVBF_2_DeltaGF",
111 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
112 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
113 "eVBF_78_DHW", "eVBF_78_DeltaGF",
114 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
115 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
116 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
117 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
118 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
119 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
120 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
121 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
122 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
123 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
124 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
125 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
126
127const std::string NPSMEFTd6::NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
128 = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
129 "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
130 "CHL1_12i", "CHL1_13i", "CHL1_23i",
131 "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
132 "CHL3_12i", "CHL3_13i", "CHL3_23i",
133 "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
134 "CHe_12i", "CHe_13i", "CHe_23i",
135 "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
136 "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
137 "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
138 "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
139 "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
140 "CHu_12i", "CHu_13i", "CHu_23i",
141 "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
142 "CHd_12i", "CHd_13i", "CHd_23i",
143 "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
144 "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
145 "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
146 "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
147 "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
148 "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
149 "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
150 "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
151 "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
152 "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
153 "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
154 "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
155 "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
156 "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
157 "CdG_11r", "CdG_12r", "CdG_13r", "CdG_22r", "CdG_23r", "CdG_33r",
158 "CdG_11i", "CdG_12i", "CdG_13i", "CdG_22i", "CdG_23i", "CdG_33i",
159 "CdW_11r", "CdW_12r", "CdW_13r", "CdW_22r", "CdW_23r", "CdW_33r",
160 "CdW_11i", "CdW_12i", "CdW_13i", "CdW_22i", "CdW_23i", "CdW_33i",
161 "CdB_11r", "CdB_12r", "CdB_13r", "CdB_22r", "CdB_23r", "CdB_33r",
162 "CdB_11i", "CdB_12i", "CdB_13i", "CdB_22i", "CdB_23i", "CdB_33i",
163 "CeW_11r", "CeW_12r", "CeW_13r", "CeW_22r", "CeW_23r", "CeW_33r",
164 "CeW_11i", "CeW_12i", "CeW_13i", "CeW_22i", "CeW_23i", "CeW_33i",
165 "CeB_11r", "CeB_12r", "CeB_13r", "CeB_22r", "CeB_23r", "CeB_33r",
166 "CeB_11i", "CeB_12i", "CeB_13i", "CeB_22i", "CeB_23i", "CeB_33i",
167 "CLL_1111", "CLL_1221", "CLL_1122",
168 "CLL_1133", "CLL_1331",
169 "CLQ1_1111", "CLQ1_1122", "CLQ1_2211", "CLQ1_1221", "CLQ1_2112",
170 "CLQ1_1133", "CLQ1_3311", "CLQ1_1331", "CLQ1_3113",
171 "CLQ1_1123", "CLQ1_2223", "CLQ1_3323",
172 "CLQ1_1132", "CLQ1_2232", "CLQ1_3332",
173 "CLQ3_1111", "CLQ3_1122", "CLQ3_2211", "CLQ3_1221", "CLQ3_2112",
174 "CLQ3_1133", "CLQ3_3311", "CLQ3_1331", "CLQ3_3113",
175 "CLQ3_1123", "CLQ3_2223", "CLQ3_3323",
176 "CLQ3_1132", "CLQ3_2232", "CLQ3_3332",
177 "Cee_1111", "Cee_1122", "Cee_1133",
178 "Ceu_1111", "Ceu_1122", "Ceu_2211", "Ceu_1133", "Ceu_2233", "Ceu_3311",
179 "Ced_1111", "Ced_1122", "Ced_2211", "Ced_1133", "Ced_3311",
180 "Ced_1123", "Ced_2223", "Ced_3323",
181 "Ced_1132", "Ced_2232", "Ced_3332",
182 "CLe_1111", "CLe_1122", "CLe_2211", "CLe_1133", "CLe_3311",
183 "CLu_1111", "CLu_1122", "CLu_2211", "CLu_1133", "CLu_2233", "CLu_3311",
184 "CLd_1111", "CLd_1122", "CLd_2211", "CLd_1133", "CLd_3311",
185 "CLd_1123", "CLd_2223", "CLd_3323",
186 "CLd_1132", "CLd_2232", "CLd_3332",
187 "CQe_1111", "CQe_1122", "CQe_2211", "CQe_1133", "CQe_3311",
188 "CQe_2311", "CQe_2322", "CQe_2333",
189 "CQe_3211", "CQe_3222", "CQe_3233",
190 "CLedQ_11", "CLedQ_22", "CpLedQ_11", "CpLedQ_22",
191 "CQQ1_1133", "CQQ1_1331", "CQQ1_2233", "CQQ1_2332", "CQQ1_3333",
192 "CQQ3_1133", "CQQ3_1331", "CQQ3_2233", "CQQ3_2332", "CQQ3_3333",
193 "Cuu_1133", "Cuu_1331", "Cuu_2233", "Cuu_2332", "Cuu_3333",
194 "Cud1_3311", "Cud1_3322", "Cud1_3333",
195 "Cud8_3311", "Cud8_3322", "Cud8_3333",
196 "CQu1_1133", "CQu1_3311", "CQu1_2233", "CQu1_3322", "CQu1_3333",
197 "CQu8_1133", "CQu8_3311", "CQu8_2233", "CQu8_3322", "CQu8_3333",
198 "CQd1_3311", "CQd1_3322", "CQd1_3333",
199 "CQd8_3311", "CQd8_3322", "CQd8_3333",
200 "CQuQd1_3333",
201 "CQuQd8_3333",
202 "Lambda_NP",
203 "BrHinv", "BrHexo",
204 "dg1Z", "dKappaga", "lambZ",
205 "eggFint", "eggFpar", "ettHint", "ettHpar",
206 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
207 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
208 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
209 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
210 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
211 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
212 "eeeWWint", "edeeWWdcint",
213 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
214 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
215 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
216 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
217 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
218 "eVBFHinv", "eVHinv",
219 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
220 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
221 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
222 "eVBF_2_DHW", "eVBF_2_DeltaGF",
223 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
224 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
225 "eVBF_78_DHW", "eVBF_78_DeltaGF",
226 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
227 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
228 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
229 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
230 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
231 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
232 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
233 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
234 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
235 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
236 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
237 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
238
239const std::string NPSMEFTd6::NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
240 = {"CHWpCHB", "CHL1hat", "CHL3hat", "CHQ1hat", "CHQ3hat", "CHdhat", "CHuhat", "CHehat", "CLLhat", //AG:added
241 "CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
242 "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
243 "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
244 "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
245 "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
246 "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
247 "CdG_r", "CdG_i", "CdW_r", "CdW_i", "CdB_r", "CdB_i",
248 "CeW_r", "CeW_i", "CeB_r", "CeB_i",
249 "CLL", "CLQ1", "CLQ3",
250 "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
251 "CQQ1", "CQQ3",
252 "Cuu", "Cud1", "Cud8",
253 "CQu1", "CQu8",
254 "CQd1", "CQd8",
255 "CQuQd1", "CQuQd8",
256 "Lambda_NP",
257 "BrHinv", "BrHexo",
258 "dg1Z", "dKappaga", "lambZ",
259 "eggFint", "eggFpar", "ettHint", "ettHpar",
260 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
261 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
262 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
263 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
264 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
265 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
266 "eeeWWint", "edeeWWdcint",
267 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
268 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
269 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
270 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
271 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
272 "eVBFHinv", "eVHinv",
273 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
274 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
275 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
276 "eVBF_2_DHW", "eVBF_2_DeltaGF",
277 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
278 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
279 "eVBF_78_DHW", "eVBF_78_DeltaGF",
280 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
281 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
282 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
283 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
284 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
285 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
286 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
287 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
288 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
289 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
290 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
291 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
292
293const std::string NPSMEFTd6::NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
294 = {"CHWpCHB", "CHL1hat", "CHL3hat", "CHQ1hat", "CHQ3hat", "CHdhat", "CHuhat", "CHehat", "CLLhat", //AG:added
295 "CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
296 "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
297 "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
298 "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
299 "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
300 "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
301 "CdG_r", "CdG_i", "CdW_r", "CdW_i", "CdB_r", "CdB_i",
302 "CeW_r", "CeW_i", "CeB_r", "CeB_i",
303 "CLL", "CLQ1", "CLQ3",
304 "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
305 "CQQ1", "CQQ3",
306 "Cuu", "Cud1", "Cud8",
307 "CQu1", "CQu8",
308 "CQd1", "CQd8",
309 "CQuQd1", "CQuQd8",
310 "Lambda_NP",
311 "BrHinv", "BrHexo",
312 "dg1Z", "dKappaga", "lambZ",
313 "eggFint", "eggFpar", "ettHint", "ettHpar",
314 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
315 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
316 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
317 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
318 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
319 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
320 "eeeWWint", "edeeWWdcint",
321 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
322 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
323 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
324 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
325 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
326 "eVBFHinv", "eVHinv",
327 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
328 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
329 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
330 "eVBF_2_DHW", "eVBF_2_DeltaGF",
331 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
332 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
333 "eVBF_78_DHW", "eVBF_78_DeltaGF",
334 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
335 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
336 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
337 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
338 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
339 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
340 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
341 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
342 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
343 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
344 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
345 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
346
347NPSMEFTd6::NPSMEFTd6(const bool FlagLeptonUniversal_in, const bool FlagQuarkUniversal_in)
348: NPbase(), NPSMEFTd6M(*this), FlagLeptonUniversal(FlagLeptonUniversal_in), FlagQuarkUniversal(FlagQuarkUniversal_in)
349{
352 throw std::runtime_error("Invalid arguments for NPSMEFTd6::NPSMEFTd6()");
353
354 FlagQuadraticTerms = false;
355 FlagRotateCHWCHB = false;
356 FlagPartialQFU = false;
357 FlagFlavU3OfX = false;
358 FlagUnivOfX = false;
359 FlagHiggsSM = false;
360 FlagLoopHd6 = false;
361 FlagLoopH3d6Quad = false;
362 FlagRGEciLLA = false;
363 FlagMWinput = false;
365
366 w_WW = gsl_integration_cquad_workspace_alloc(100);
367
368 SMM.setObj((StandardModelMatching&) NPSMEFTd6M.getObj());
369
370 ModelParamMap.insert(std::make_pair("CHL1hat", std::cref(CHL1hat))); //AG:added
371 ModelParamMap.insert(std::make_pair("CHL3hat", std::cref(CHL3hat))); //AG:added
372 ModelParamMap.insert(std::make_pair("CHQ1hat", std::cref(CHQ1hat))); //AG:added
373 ModelParamMap.insert(std::make_pair("CHQ3hat", std::cref(CHQ3hat))); //AG:added
374 ModelParamMap.insert(std::make_pair("CHdhat", std::cref(CHdhat))); //AG:added
375 ModelParamMap.insert(std::make_pair("CHuhat", std::cref(CHuhat))); //AG:added
376 ModelParamMap.insert(std::make_pair("CHehat", std::cref(CHehat))); //AG:added
377 ModelParamMap.insert(std::make_pair("CLLhat", std::cref(CLLhat))); //AG:added
378 ModelParamMap.insert(std::make_pair("CHWpCHB", std::cref(CHWpCHB))); //AG:added
379 ModelParamMap.insert(std::make_pair("CG", std::cref(CG)));
380 ModelParamMap.insert(std::make_pair("CW", std::cref(CW)));
381 ModelParamMap.insert(std::make_pair("C2B", std::cref(C2B)));
382 ModelParamMap.insert(std::make_pair("C2W", std::cref(C2W)));
383 ModelParamMap.insert(std::make_pair("C2BS", std::cref(C2BS)));
384 ModelParamMap.insert(std::make_pair("C2WS", std::cref(C2WS)));
385 ModelParamMap.insert(std::make_pair("CHG", std::cref(CHG)));
386 ModelParamMap.insert(std::make_pair("CHW", std::cref(CHW)));
387 ModelParamMap.insert(std::make_pair("CHB", std::cref(CHB)));
388 ModelParamMap.insert(std::make_pair("CHWHB_gaga", std::cref(CHWHB_gaga)));
389 ModelParamMap.insert(std::make_pair("CHWHB_gagaorth", std::cref(CHWHB_gagaorth)));
390 ModelParamMap.insert(std::make_pair("CDHB", std::cref(CDHB)));
391 ModelParamMap.insert(std::make_pair("CDHW", std::cref(CDHW)));
392 ModelParamMap.insert(std::make_pair("CDB", std::cref(CDB)));
393 ModelParamMap.insert(std::make_pair("CDW", std::cref(CDW)));
394 ModelParamMap.insert(std::make_pair("CHWB", std::cref(CHWB)));
395 ModelParamMap.insert(std::make_pair("CHD", std::cref(CHD)));
396 ModelParamMap.insert(std::make_pair("CT", std::cref(CT)));
397 ModelParamMap.insert(std::make_pair("CHbox", std::cref(CHbox)));
398 ModelParamMap.insert(std::make_pair("CH", std::cref(CH)));
400 ModelParamMap.insert(std::make_pair("CHL1", std::cref(CHL1_11)));
401 ModelParamMap.insert(std::make_pair("CHL3", std::cref(CHL3_11)));
402 ModelParamMap.insert(std::make_pair("CHe", std::cref(CHe_11)));
403 ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
404 ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
405 ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
406 ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
407 ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
408 ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
409 ModelParamMap.insert(std::make_pair("CLL", std::cref(CLL_1221)));
410 ModelParamMap.insert(std::make_pair("Cee", std::cref(Cee_1111)));
411 ModelParamMap.insert(std::make_pair("CLe", std::cref(CLe_1111)));
412 } else {
413 ModelParamMap.insert(std::make_pair("CHL1_11", std::cref(CHL1_11)));
414 ModelParamMap.insert(std::make_pair("CHL1_12r", std::cref(CHL1_12r)));
415 ModelParamMap.insert(std::make_pair("CHL1_13r", std::cref(CHL1_13r)));
416 ModelParamMap.insert(std::make_pair("CHL1_22", std::cref(CHL1_22)));
417 ModelParamMap.insert(std::make_pair("CHL1_23r", std::cref(CHL1_23r)));
418 ModelParamMap.insert(std::make_pair("CHL1_33", std::cref(CHL1_33)));
419 ModelParamMap.insert(std::make_pair("CHL1_12i", std::cref(CHL1_12i)));
420 ModelParamMap.insert(std::make_pair("CHL1_13i", std::cref(CHL1_13i)));
421 ModelParamMap.insert(std::make_pair("CHL1_23i", std::cref(CHL1_23i)));
422 ModelParamMap.insert(std::make_pair("CHL3_11", std::cref(CHL3_11)));
423 ModelParamMap.insert(std::make_pair("CHL3_12r", std::cref(CHL3_12r)));
424 ModelParamMap.insert(std::make_pair("CHL3_13r", std::cref(CHL3_13r)));
425 ModelParamMap.insert(std::make_pair("CHL3_22", std::cref(CHL3_22)));
426 ModelParamMap.insert(std::make_pair("CHL3_23r", std::cref(CHL3_23r)));
427 ModelParamMap.insert(std::make_pair("CHL3_33", std::cref(CHL3_33)));
428 ModelParamMap.insert(std::make_pair("CHL3_12i", std::cref(CHL3_12i)));
429 ModelParamMap.insert(std::make_pair("CHL3_13i", std::cref(CHL3_13i)));
430 ModelParamMap.insert(std::make_pair("CHL3_23i", std::cref(CHL3_23i)));
431 ModelParamMap.insert(std::make_pair("CHe_11", std::cref(CHe_11)));
432 ModelParamMap.insert(std::make_pair("CHe_12r", std::cref(CHe_12r)));
433 ModelParamMap.insert(std::make_pair("CHe_13r", std::cref(CHe_13r)));
434 ModelParamMap.insert(std::make_pair("CHe_22", std::cref(CHe_22)));
435 ModelParamMap.insert(std::make_pair("CHe_23r", std::cref(CHe_23r)));
436 ModelParamMap.insert(std::make_pair("CHe_33", std::cref(CHe_33)));
437 ModelParamMap.insert(std::make_pair("CHe_12i", std::cref(CHe_12i)));
438 ModelParamMap.insert(std::make_pair("CHe_13i", std::cref(CHe_13i)));
439 ModelParamMap.insert(std::make_pair("CHe_23i", std::cref(CHe_23i)));
440 ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
441 ModelParamMap.insert(std::make_pair("CeH_12r", std::cref(CeH_12r)));
442 ModelParamMap.insert(std::make_pair("CeH_13r", std::cref(CeH_13r)));
443 ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
444 ModelParamMap.insert(std::make_pair("CeH_23r", std::cref(CeH_23r)));
445 ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
446 ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
447 ModelParamMap.insert(std::make_pair("CeH_12i", std::cref(CeH_12i)));
448 ModelParamMap.insert(std::make_pair("CeH_13i", std::cref(CeH_13i)));
449 ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
450 ModelParamMap.insert(std::make_pair("CeH_23i", std::cref(CeH_23i)));
451 ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
452 ModelParamMap.insert(std::make_pair("CLL_1111", std::cref(CLL_1111)));
453 ModelParamMap.insert(std::make_pair("CLL_1221", std::cref(CLL_1221)));
454 ModelParamMap.insert(std::make_pair("CLL_1122", std::cref(CLL_1122)));
455 ModelParamMap.insert(std::make_pair("CLL_1331", std::cref(CLL_1331)));
456 ModelParamMap.insert(std::make_pair("CLL_1133", std::cref(CLL_1133)));
457 ModelParamMap.insert(std::make_pair("Cee_1111", std::cref(Cee_1111)));
458 ModelParamMap.insert(std::make_pair("Cee_1122", std::cref(Cee_1122)));
459 ModelParamMap.insert(std::make_pair("Cee_1133", std::cref(Cee_1133)));
460 ModelParamMap.insert(std::make_pair("CLe_1111", std::cref(CLe_1111)));
461 ModelParamMap.insert(std::make_pair("CLe_1122", std::cref(CLe_1122)));
462 ModelParamMap.insert(std::make_pair("CLe_2211", std::cref(CLe_2211)));
463 ModelParamMap.insert(std::make_pair("CLe_1133", std::cref(CLe_1133)));
464 ModelParamMap.insert(std::make_pair("CLe_3311", std::cref(CLe_3311)));
465 }
466 if (FlagQuarkUniversal) {
467 ModelParamMap.insert(std::make_pair("CHQ1", std::cref(CHQ1_11)));
468 ModelParamMap.insert(std::make_pair("CHQ3", std::cref(CHQ3_11)));
469 ModelParamMap.insert(std::make_pair("CHu", std::cref(CHu_11)));
470 ModelParamMap.insert(std::make_pair("CHd", std::cref(CHd_11)));
471 ModelParamMap.insert(std::make_pair("CHud_r", std::cref(CHud_11r)));
472 ModelParamMap.insert(std::make_pair("CHud_i", std::cref(CHud_11i)));
473 ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
474 ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
475 ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
476 ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
477 ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
478 ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
479 ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
480 ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
481 ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
482 ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
483 ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
484 ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
485 ModelParamMap.insert(std::make_pair("CuG_r", std::cref(CuG_11r)));
486 ModelParamMap.insert(std::make_pair("CuG_i", std::cref(CuG_11i)));
487 ModelParamMap.insert(std::make_pair("CuW_r", std::cref(CuW_11r)));
488 ModelParamMap.insert(std::make_pair("CuW_i", std::cref(CuW_11i)));
489 ModelParamMap.insert(std::make_pair("CuB_r", std::cref(CuB_11r)));
490 ModelParamMap.insert(std::make_pair("CuB_i", std::cref(CuB_11i)));
491 ModelParamMap.insert(std::make_pair("CdG_r", std::cref(CdG_11r)));
492 ModelParamMap.insert(std::make_pair("CdG_i", std::cref(CdG_11i)));
493 ModelParamMap.insert(std::make_pair("CdW_r", std::cref(CdW_11r)));
494 ModelParamMap.insert(std::make_pair("CdW_i", std::cref(CdW_11i)));
495 ModelParamMap.insert(std::make_pair("CdB_r", std::cref(CdB_11r)));
496 ModelParamMap.insert(std::make_pair("CdB_i", std::cref(CdB_11i)));
497 ModelParamMap.insert(std::make_pair("CeW_r", std::cref(CeW_11r)));
498 ModelParamMap.insert(std::make_pair("CeW_i", std::cref(CeW_11i)));
499 ModelParamMap.insert(std::make_pair("CeB_r", std::cref(CeB_11r)));
500 ModelParamMap.insert(std::make_pair("CeB_i", std::cref(CeB_11i)));
501 ModelParamMap.insert(std::make_pair("CQQ1", std::cref(CQQ1_1133)));
502 ModelParamMap.insert(std::make_pair("CQQ3", std::cref(CQQ3_1133)));
503 ModelParamMap.insert(std::make_pair("Cuu", std::cref(Cuu_1133)));
504 ModelParamMap.insert(std::make_pair("Cud1", std::cref(Cud1_3311)));
505 ModelParamMap.insert(std::make_pair("Cud8", std::cref(Cud8_3311)));
506 ModelParamMap.insert(std::make_pair("CQu1", std::cref(CQu1_1133)));
507 ModelParamMap.insert(std::make_pair("CQu8", std::cref(CQu8_1133)));
508 ModelParamMap.insert(std::make_pair("CQd1", std::cref(CQd1_3311)));
509 ModelParamMap.insert(std::make_pair("CQd8", std::cref(CQd8_3311)));
510 ModelParamMap.insert(std::make_pair("CQuQd1", std::cref(CQuQd1_3333)));
511 ModelParamMap.insert(std::make_pair("CQuQd8", std::cref(CQuQd8_3333)));
512 } else {
513 ModelParamMap.insert(std::make_pair("CHQ1_11", std::cref(CHQ1_11)));
514 ModelParamMap.insert(std::make_pair("CHQ1_12r", std::cref(CHQ1_12r)));
515 ModelParamMap.insert(std::make_pair("CHQ1_13r", std::cref(CHQ1_13r)));
516 ModelParamMap.insert(std::make_pair("CHQ1_22", std::cref(CHQ1_22)));
517 ModelParamMap.insert(std::make_pair("CHQ1_23r", std::cref(CHQ1_23r)));
518 ModelParamMap.insert(std::make_pair("CHQ1_33", std::cref(CHQ1_33)));
519 ModelParamMap.insert(std::make_pair("CHQ1_12i", std::cref(CHQ1_12i)));
520 ModelParamMap.insert(std::make_pair("CHQ1_13i", std::cref(CHQ1_13i)));
521 ModelParamMap.insert(std::make_pair("CHQ1_23i", std::cref(CHQ1_23i)));
522 ModelParamMap.insert(std::make_pair("CHQ3_11", std::cref(CHQ3_11)));
523 ModelParamMap.insert(std::make_pair("CHQ3_12r", std::cref(CHQ3_12r)));
524 ModelParamMap.insert(std::make_pair("CHQ3_13r", std::cref(CHQ3_13r)));
525 ModelParamMap.insert(std::make_pair("CHQ3_22", std::cref(CHQ3_22)));
526 ModelParamMap.insert(std::make_pair("CHQ3_23r", std::cref(CHQ3_23r)));
527 ModelParamMap.insert(std::make_pair("CHQ3_33", std::cref(CHQ3_33)));
528 ModelParamMap.insert(std::make_pair("CHQ3_12i", std::cref(CHQ3_12i)));
529 ModelParamMap.insert(std::make_pair("CHQ3_13i", std::cref(CHQ3_13i)));
530 ModelParamMap.insert(std::make_pair("CHQ3_23i", std::cref(CHQ3_23i)));
531 ModelParamMap.insert(std::make_pair("CHu_11", std::cref(CHu_11)));
532 ModelParamMap.insert(std::make_pair("CHu_12r", std::cref(CHu_12r)));
533 ModelParamMap.insert(std::make_pair("CHu_13r", std::cref(CHu_13r)));
534 ModelParamMap.insert(std::make_pair("CHu_22", std::cref(CHu_22)));
535 ModelParamMap.insert(std::make_pair("CHu_23r", std::cref(CHu_23r)));
536 ModelParamMap.insert(std::make_pair("CHu_33", std::cref(CHu_33)));
537 ModelParamMap.insert(std::make_pair("CHu_12i", std::cref(CHu_12i)));
538 ModelParamMap.insert(std::make_pair("CHu_13i", std::cref(CHu_13i)));
539 ModelParamMap.insert(std::make_pair("CHu_23i", std::cref(CHu_23i)));
540 ModelParamMap.insert(std::make_pair("CHd_11", std::cref(CHd_11)));
541 ModelParamMap.insert(std::make_pair("CHd_12r", std::cref(CHd_12r)));
542 ModelParamMap.insert(std::make_pair("CHd_13r", std::cref(CHd_13r)));
543 ModelParamMap.insert(std::make_pair("CHd_22", std::cref(CHd_22)));
544 ModelParamMap.insert(std::make_pair("CHd_23r", std::cref(CHd_23r)));
545 ModelParamMap.insert(std::make_pair("CHd_33", std::cref(CHd_33)));
546 ModelParamMap.insert(std::make_pair("CHd_12i", std::cref(CHd_12i)));
547 ModelParamMap.insert(std::make_pair("CHd_13i", std::cref(CHd_13i)));
548 ModelParamMap.insert(std::make_pair("CHd_23i", std::cref(CHd_23i)));
549 ModelParamMap.insert(std::make_pair("CHud_11r", std::cref(CHud_11r)));
550 ModelParamMap.insert(std::make_pair("CHud_12r", std::cref(CHud_12r)));
551 ModelParamMap.insert(std::make_pair("CHud_13r", std::cref(CHud_13r)));
552 ModelParamMap.insert(std::make_pair("CHud_22r", std::cref(CHud_22r)));
553 ModelParamMap.insert(std::make_pair("CHud_23r", std::cref(CHud_23r)));
554 ModelParamMap.insert(std::make_pair("CHud_33r", std::cref(CHud_33r)));
555 ModelParamMap.insert(std::make_pair("CHud_11i", std::cref(CHud_11i)));
556 ModelParamMap.insert(std::make_pair("CHud_12i", std::cref(CHud_12i)));
557 ModelParamMap.insert(std::make_pair("CHud_13i", std::cref(CHud_13i)));
558 ModelParamMap.insert(std::make_pair("CHud_22i", std::cref(CHud_22i)));
559 ModelParamMap.insert(std::make_pair("CHud_23i", std::cref(CHud_23i)));
560 ModelParamMap.insert(std::make_pair("CHud_33i", std::cref(CHud_33i)));
561 ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
562 ModelParamMap.insert(std::make_pair("CuH_12r", std::cref(CuH_12r)));
563 ModelParamMap.insert(std::make_pair("CuH_13r", std::cref(CuH_13r)));
564 ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
565 ModelParamMap.insert(std::make_pair("CuH_23r", std::cref(CuH_23r)));
566 ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
567 ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
568 ModelParamMap.insert(std::make_pair("CuH_12i", std::cref(CuH_12i)));
569 ModelParamMap.insert(std::make_pair("CuH_13i", std::cref(CuH_13i)));
570 ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
571 ModelParamMap.insert(std::make_pair("CuH_23i", std::cref(CuH_23i)));
572 ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
573 ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
574 ModelParamMap.insert(std::make_pair("CdH_12r", std::cref(CdH_12r)));
575 ModelParamMap.insert(std::make_pair("CdH_13r", std::cref(CdH_13r)));
576 ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
577 ModelParamMap.insert(std::make_pair("CdH_23r", std::cref(CdH_23r)));
578 ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
579 ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
580 ModelParamMap.insert(std::make_pair("CdH_12i", std::cref(CdH_12i)));
581 ModelParamMap.insert(std::make_pair("CdH_13i", std::cref(CdH_13i)));
582 ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
583 ModelParamMap.insert(std::make_pair("CdH_23i", std::cref(CdH_23i)));
584 ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
585 ModelParamMap.insert(std::make_pair("CuG_11r", std::cref(CuG_11r)));
586 ModelParamMap.insert(std::make_pair("CuG_12r", std::cref(CuG_12r)));
587 ModelParamMap.insert(std::make_pair("CuG_13r", std::cref(CuG_13r)));
588 ModelParamMap.insert(std::make_pair("CuG_22r", std::cref(CuG_22r)));
589 ModelParamMap.insert(std::make_pair("CuG_23r", std::cref(CuG_23r)));
590 ModelParamMap.insert(std::make_pair("CuG_33r", std::cref(CuG_33r)));
591 ModelParamMap.insert(std::make_pair("CuG_11i", std::cref(CuG_11i)));
592 ModelParamMap.insert(std::make_pair("CuG_12i", std::cref(CuG_12i)));
593 ModelParamMap.insert(std::make_pair("CuG_13i", std::cref(CuG_13i)));
594 ModelParamMap.insert(std::make_pair("CuG_22i", std::cref(CuG_22i)));
595 ModelParamMap.insert(std::make_pair("CuG_23i", std::cref(CuG_23i)));
596 ModelParamMap.insert(std::make_pair("CuG_33i", std::cref(CuG_33i)));
597 ModelParamMap.insert(std::make_pair("CuW_11r", std::cref(CuW_11r)));
598 ModelParamMap.insert(std::make_pair("CuW_12r", std::cref(CuW_12r)));
599 ModelParamMap.insert(std::make_pair("CuW_13r", std::cref(CuW_13r)));
600 ModelParamMap.insert(std::make_pair("CuW_22r", std::cref(CuW_22r)));
601 ModelParamMap.insert(std::make_pair("CuW_23r", std::cref(CuW_23r)));
602 ModelParamMap.insert(std::make_pair("CuW_33r", std::cref(CuW_33r)));
603 ModelParamMap.insert(std::make_pair("CuW_11i", std::cref(CuW_11i)));
604 ModelParamMap.insert(std::make_pair("CuW_12i", std::cref(CuW_12i)));
605 ModelParamMap.insert(std::make_pair("CuW_13i", std::cref(CuW_13i)));
606 ModelParamMap.insert(std::make_pair("CuW_22i", std::cref(CuW_22i)));
607 ModelParamMap.insert(std::make_pair("CuW_23i", std::cref(CuW_23i)));
608 ModelParamMap.insert(std::make_pair("CuW_33i", std::cref(CuW_33i)));
609 ModelParamMap.insert(std::make_pair("CuB_11r", std::cref(CuB_11r)));
610 ModelParamMap.insert(std::make_pair("CuB_12r", std::cref(CuB_12r)));
611 ModelParamMap.insert(std::make_pair("CuB_13r", std::cref(CuB_13r)));
612 ModelParamMap.insert(std::make_pair("CuB_22r", std::cref(CuB_22r)));
613 ModelParamMap.insert(std::make_pair("CuB_23r", std::cref(CuB_23r)));
614 ModelParamMap.insert(std::make_pair("CuB_33r", std::cref(CuB_33r)));
615 ModelParamMap.insert(std::make_pair("CuB_11i", std::cref(CuB_11i)));
616 ModelParamMap.insert(std::make_pair("CuB_12i", std::cref(CuB_12i)));
617 ModelParamMap.insert(std::make_pair("CuB_13i", std::cref(CuB_13i)));
618 ModelParamMap.insert(std::make_pair("CuB_22i", std::cref(CuB_22i)));
619 ModelParamMap.insert(std::make_pair("CuB_23i", std::cref(CuB_23i)));
620 ModelParamMap.insert(std::make_pair("CuB_33i", std::cref(CuB_33i)));
621 ModelParamMap.insert(std::make_pair("CdG_11r", std::cref(CdG_11r)));
622 ModelParamMap.insert(std::make_pair("CdG_12r", std::cref(CdG_12r)));
623 ModelParamMap.insert(std::make_pair("CdG_13r", std::cref(CdG_13r)));
624 ModelParamMap.insert(std::make_pair("CdG_22r", std::cref(CdG_22r)));
625 ModelParamMap.insert(std::make_pair("CdG_23r", std::cref(CdG_23r)));
626 ModelParamMap.insert(std::make_pair("CdG_33r", std::cref(CdG_33r)));
627 ModelParamMap.insert(std::make_pair("CdG_11i", std::cref(CdG_11i)));
628 ModelParamMap.insert(std::make_pair("CdG_12i", std::cref(CdG_12i)));
629 ModelParamMap.insert(std::make_pair("CdG_13i", std::cref(CdG_13i)));
630 ModelParamMap.insert(std::make_pair("CdG_22i", std::cref(CdG_22i)));
631 ModelParamMap.insert(std::make_pair("CdG_23i", std::cref(CdG_23i)));
632 ModelParamMap.insert(std::make_pair("CdG_33i", std::cref(CdG_33i)));
633 ModelParamMap.insert(std::make_pair("CdW_11r", std::cref(CdW_11r)));
634 ModelParamMap.insert(std::make_pair("CdW_12r", std::cref(CdW_12r)));
635 ModelParamMap.insert(std::make_pair("CdW_13r", std::cref(CdW_13r)));
636 ModelParamMap.insert(std::make_pair("CdW_22r", std::cref(CdW_22r)));
637 ModelParamMap.insert(std::make_pair("CdW_23r", std::cref(CdW_23r)));
638 ModelParamMap.insert(std::make_pair("CdW_33r", std::cref(CdW_33r)));
639 ModelParamMap.insert(std::make_pair("CdW_11i", std::cref(CdW_11i)));
640 ModelParamMap.insert(std::make_pair("CdW_12i", std::cref(CdW_12i)));
641 ModelParamMap.insert(std::make_pair("CdW_13i", std::cref(CdW_13i)));
642 ModelParamMap.insert(std::make_pair("CdW_22i", std::cref(CdW_22i)));
643 ModelParamMap.insert(std::make_pair("CdW_23i", std::cref(CdW_23i)));
644 ModelParamMap.insert(std::make_pair("CdW_33i", std::cref(CdW_33i)));
645 ModelParamMap.insert(std::make_pair("CdB_11r", std::cref(CdB_11r)));
646 ModelParamMap.insert(std::make_pair("CdB_12r", std::cref(CdB_12r)));
647 ModelParamMap.insert(std::make_pair("CdB_13r", std::cref(CdB_13r)));
648 ModelParamMap.insert(std::make_pair("CdB_22r", std::cref(CdB_22r)));
649 ModelParamMap.insert(std::make_pair("CdB_23r", std::cref(CdB_23r)));
650 ModelParamMap.insert(std::make_pair("CdB_33r", std::cref(CdB_33r)));
651 ModelParamMap.insert(std::make_pair("CdB_11i", std::cref(CdB_11i)));
652 ModelParamMap.insert(std::make_pair("CdB_12i", std::cref(CdB_12i)));
653 ModelParamMap.insert(std::make_pair("CdB_13i", std::cref(CdB_13i)));
654 ModelParamMap.insert(std::make_pair("CdB_22i", std::cref(CdB_22i)));
655 ModelParamMap.insert(std::make_pair("CdB_23i", std::cref(CdB_23i)));
656 ModelParamMap.insert(std::make_pair("CdB_33i", std::cref(CdB_33i)));
657 ModelParamMap.insert(std::make_pair("CeW_11r", std::cref(CeW_11r)));
658 ModelParamMap.insert(std::make_pair("CeW_12r", std::cref(CeW_12r)));
659 ModelParamMap.insert(std::make_pair("CeW_13r", std::cref(CeW_13r)));
660 ModelParamMap.insert(std::make_pair("CeW_22r", std::cref(CeW_22r)));
661 ModelParamMap.insert(std::make_pair("CeW_23r", std::cref(CeW_23r)));
662 ModelParamMap.insert(std::make_pair("CeW_33r", std::cref(CeW_33r)));
663 ModelParamMap.insert(std::make_pair("CeW_11i", std::cref(CeW_11i)));
664 ModelParamMap.insert(std::make_pair("CeW_12i", std::cref(CeW_12i)));
665 ModelParamMap.insert(std::make_pair("CeW_13i", std::cref(CeW_13i)));
666 ModelParamMap.insert(std::make_pair("CeW_22i", std::cref(CeW_22i)));
667 ModelParamMap.insert(std::make_pair("CeW_23i", std::cref(CeW_23i)));
668 ModelParamMap.insert(std::make_pair("CeW_33i", std::cref(CeW_33i)));
669 ModelParamMap.insert(std::make_pair("CeB_11r", std::cref(CeB_11r)));
670 ModelParamMap.insert(std::make_pair("CeB_12r", std::cref(CeB_12r)));
671 ModelParamMap.insert(std::make_pair("CeB_13r", std::cref(CeB_13r)));
672 ModelParamMap.insert(std::make_pair("CeB_22r", std::cref(CeB_22r)));
673 ModelParamMap.insert(std::make_pair("CeB_23r", std::cref(CeB_23r)));
674 ModelParamMap.insert(std::make_pair("CeB_33r", std::cref(CeB_33r)));
675 ModelParamMap.insert(std::make_pair("CeB_11i", std::cref(CeB_11i)));
676 ModelParamMap.insert(std::make_pair("CeB_12i", std::cref(CeB_12i)));
677 ModelParamMap.insert(std::make_pair("CeB_13i", std::cref(CeB_13i)));
678 ModelParamMap.insert(std::make_pair("CeB_22i", std::cref(CeB_22i)));
679 ModelParamMap.insert(std::make_pair("CeB_23i", std::cref(CeB_23i)));
680 ModelParamMap.insert(std::make_pair("CeB_33i", std::cref(CeB_33i)));
681 ModelParamMap.insert(std::make_pair("CQQ1_1133", std::cref(CQQ1_1133)));
682 ModelParamMap.insert(std::make_pair("CQQ1_1331", std::cref(CQQ1_1331)));
683 ModelParamMap.insert(std::make_pair("CQQ1_3333", std::cref(CQQ1_3333)));
684 ModelParamMap.insert(std::make_pair("CQQ3_1133", std::cref(CQQ3_1133)));
685 ModelParamMap.insert(std::make_pair("CQQ3_1331", std::cref(CQQ3_1331)));
686 ModelParamMap.insert(std::make_pair("CQQ3_3333", std::cref(CQQ3_3333)));
687 ModelParamMap.insert(std::make_pair("Cuu_1133", std::cref(Cuu_1133)));
688 ModelParamMap.insert(std::make_pair("Cuu_1331", std::cref(Cuu_1331)));
689 ModelParamMap.insert(std::make_pair("Cuu_3333", std::cref(Cuu_3333)));
690 ModelParamMap.insert(std::make_pair("Cud1_3311", std::cref(Cud1_3311)));
691 ModelParamMap.insert(std::make_pair("Cud1_3333", std::cref(Cud1_3333)));
692 ModelParamMap.insert(std::make_pair("Cud8_3311", std::cref(Cud8_3311)));
693 ModelParamMap.insert(std::make_pair("Cud8_3333", std::cref(Cud8_3333)));
694 ModelParamMap.insert(std::make_pair("CQu1_1133", std::cref(CQu1_1133)));
695 ModelParamMap.insert(std::make_pair("CQu1_3311", std::cref(CQu1_3311)));
696 ModelParamMap.insert(std::make_pair("CQu1_3333", std::cref(CQu1_3333)));
697 ModelParamMap.insert(std::make_pair("CQu8_1133", std::cref(CQu8_1133)));
698 ModelParamMap.insert(std::make_pair("CQu8_3311", std::cref(CQu8_3311)));
699 ModelParamMap.insert(std::make_pair("CQu8_3333", std::cref(CQu8_3333)));
700 ModelParamMap.insert(std::make_pair("CQd1_3311", std::cref(CQd1_3311)));
701 ModelParamMap.insert(std::make_pair("CQd1_3333", std::cref(CQd1_3333)));
702 ModelParamMap.insert(std::make_pair("CQd8_3311", std::cref(CQd8_3311)));
703 ModelParamMap.insert(std::make_pair("CQd8_3333", std::cref(CQd8_3333)));
704 ModelParamMap.insert(std::make_pair("CQuQd1_3333", std::cref(CQuQd1_3333)));
705 ModelParamMap.insert(std::make_pair("CQuQd8_3333", std::cref(CQuQd8_3333)));
706 }
708 ModelParamMap.insert(std::make_pair("CLQ1", std::cref(CLQ1_1111)));
709 ModelParamMap.insert(std::make_pair("CLQ3", std::cref(CLQ3_1111)));
710 ModelParamMap.insert(std::make_pair("Ceu", std::cref(Ceu_1111)));
711 ModelParamMap.insert(std::make_pair("Ced", std::cref(Ced_1111)));
712 ModelParamMap.insert(std::make_pair("CLu", std::cref(CLu_1111)));
713 ModelParamMap.insert(std::make_pair("CLd", std::cref(CLd_1111)));
714 ModelParamMap.insert(std::make_pair("CQe", std::cref(CQe_1111)));
715 } else {
716 ModelParamMap.insert(std::make_pair("CLQ1_1111", std::cref(CLQ1_1111)));
717 ModelParamMap.insert(std::make_pair("CLQ1_1122", std::cref(CLQ1_1122)));
718 ModelParamMap.insert(std::make_pair("CLQ1_2211", std::cref(CLQ1_2211)));
719 ModelParamMap.insert(std::make_pair("CLQ1_1221", std::cref(CLQ1_1221)));
720 ModelParamMap.insert(std::make_pair("CLQ1_2112", std::cref(CLQ1_2112)));
721 ModelParamMap.insert(std::make_pair("CLQ1_1133", std::cref(CLQ1_1133)));
722 ModelParamMap.insert(std::make_pair("CLQ1_3311", std::cref(CLQ1_3311)));
723 ModelParamMap.insert(std::make_pair("CLQ1_1331", std::cref(CLQ1_1331)));
724 ModelParamMap.insert(std::make_pair("CLQ1_3113", std::cref(CLQ1_3113)));
725 ModelParamMap.insert(std::make_pair("CLQ1_1123", std::cref(CLQ1_1123)));
726 ModelParamMap.insert(std::make_pair("CLQ1_2223", std::cref(CLQ1_2223)));
727 ModelParamMap.insert(std::make_pair("CLQ1_3323", std::cref(CLQ1_3323)));
728 ModelParamMap.insert(std::make_pair("CLQ1_1132", std::cref(CLQ1_1132)));
729 ModelParamMap.insert(std::make_pair("CLQ1_2232", std::cref(CLQ1_2232)));
730 ModelParamMap.insert(std::make_pair("CLQ1_3332", std::cref(CLQ1_3332)));
731 ModelParamMap.insert(std::make_pair("CLQ3_1111", std::cref(CLQ3_1111)));
732 ModelParamMap.insert(std::make_pair("CLQ3_1122", std::cref(CLQ3_1122)));
733 ModelParamMap.insert(std::make_pair("CLQ3_2211", std::cref(CLQ3_2211)));
734 ModelParamMap.insert(std::make_pair("CLQ3_1221", std::cref(CLQ3_1221)));
735 ModelParamMap.insert(std::make_pair("CLQ3_2112", std::cref(CLQ3_2112)));
736 ModelParamMap.insert(std::make_pair("CLQ3_1133", std::cref(CLQ3_1133)));
737 ModelParamMap.insert(std::make_pair("CLQ3_3311", std::cref(CLQ3_3311)));
738 ModelParamMap.insert(std::make_pair("CLQ3_1331", std::cref(CLQ3_1331)));
739 ModelParamMap.insert(std::make_pair("CLQ3_3113", std::cref(CLQ3_3113)));
740 ModelParamMap.insert(std::make_pair("CLQ3_1123", std::cref(CLQ3_1123)));
741 ModelParamMap.insert(std::make_pair("CLQ3_2223", std::cref(CLQ3_2223)));
742 ModelParamMap.insert(std::make_pair("CLQ3_3323", std::cref(CLQ3_3323)));
743 ModelParamMap.insert(std::make_pair("CLQ3_1132", std::cref(CLQ3_1132)));
744 ModelParamMap.insert(std::make_pair("CLQ3_2232", std::cref(CLQ3_2232)));
745 ModelParamMap.insert(std::make_pair("CLQ3_3332", std::cref(CLQ3_3332)));
746 ModelParamMap.insert(std::make_pair("Ceu_1111", std::cref(Ceu_1111)));
747 ModelParamMap.insert(std::make_pair("Ceu_1122", std::cref(Ceu_1122)));
748 ModelParamMap.insert(std::make_pair("Ceu_2211", std::cref(Ceu_2211)));
749 ModelParamMap.insert(std::make_pair("Ceu_1133", std::cref(Ceu_1133)));
750 ModelParamMap.insert(std::make_pair("Ceu_2233", std::cref(Ceu_2233)));
751 ModelParamMap.insert(std::make_pair("Ceu_3311", std::cref(Ceu_3311)));
752 ModelParamMap.insert(std::make_pair("Ced_1111", std::cref(Ced_1111)));
753 ModelParamMap.insert(std::make_pair("Ced_1122", std::cref(Ced_1122)));
754 ModelParamMap.insert(std::make_pair("Ced_2211", std::cref(Ced_2211)));
755 ModelParamMap.insert(std::make_pair("Ced_1133", std::cref(Ced_1133)));
756 ModelParamMap.insert(std::make_pair("Ced_3311", std::cref(Ced_3311)));
757 ModelParamMap.insert(std::make_pair("Ced_1123", std::cref(Ced_1123)));
758 ModelParamMap.insert(std::make_pair("Ced_2223", std::cref(Ced_2223)));
759 ModelParamMap.insert(std::make_pair("Ced_3323", std::cref(Ced_3323)));
760 ModelParamMap.insert(std::make_pair("Ced_1132", std::cref(Ced_1132)));
761 ModelParamMap.insert(std::make_pair("Ced_2232", std::cref(Ced_2232)));
762 ModelParamMap.insert(std::make_pair("Ced_3332", std::cref(Ced_3332)));
763 ModelParamMap.insert(std::make_pair("CLu_1111", std::cref(CLu_1111)));
764 ModelParamMap.insert(std::make_pair("CLu_1122", std::cref(CLu_1122)));
765 ModelParamMap.insert(std::make_pair("CLu_2211", std::cref(CLu_2211)));
766 ModelParamMap.insert(std::make_pair("CLu_1133", std::cref(CLu_1133)));
767 ModelParamMap.insert(std::make_pair("CLu_2233", std::cref(CLu_2233)));
768 ModelParamMap.insert(std::make_pair("CLu_3311", std::cref(CLu_3311)));
769 ModelParamMap.insert(std::make_pair("CLd_1111", std::cref(CLd_1111)));
770 ModelParamMap.insert(std::make_pair("CLd_1122", std::cref(CLd_1122)));
771 ModelParamMap.insert(std::make_pair("CLd_2211", std::cref(CLd_2211)));
772 ModelParamMap.insert(std::make_pair("CLd_1133", std::cref(CLd_1133)));
773 ModelParamMap.insert(std::make_pair("CLd_3311", std::cref(CLd_3311)));
774 ModelParamMap.insert(std::make_pair("CLd_1123", std::cref(CLd_1123)));
775 ModelParamMap.insert(std::make_pair("CLd_2223", std::cref(CLd_2223)));
776 ModelParamMap.insert(std::make_pair("CLd_3323", std::cref(CLd_3323)));
777 ModelParamMap.insert(std::make_pair("CLd_1132", std::cref(CLd_1132)));
778 ModelParamMap.insert(std::make_pair("CLd_2232", std::cref(CLd_2232)));
779 ModelParamMap.insert(std::make_pair("CLd_3332", std::cref(CLd_3332)));
780 ModelParamMap.insert(std::make_pair("CQe_1111", std::cref(CQe_1111)));
781 ModelParamMap.insert(std::make_pair("CQe_1122", std::cref(CQe_1122)));
782 ModelParamMap.insert(std::make_pair("CQe_2211", std::cref(CQe_2211)));
783 ModelParamMap.insert(std::make_pair("CQe_1133", std::cref(CQe_1133)));
784 ModelParamMap.insert(std::make_pair("CQe_3311", std::cref(CQe_3311)));
785 ModelParamMap.insert(std::make_pair("CQe_2311", std::cref(CQe_2311)));
786 ModelParamMap.insert(std::make_pair("CQe_2322", std::cref(CQe_2322)));
787 ModelParamMap.insert(std::make_pair("CQe_2333", std::cref(CQe_2333)));
788 ModelParamMap.insert(std::make_pair("CQe_3211", std::cref(CQe_3211)));
789 ModelParamMap.insert(std::make_pair("CQe_3222", std::cref(CQe_3222)));
790 ModelParamMap.insert(std::make_pair("CQe_3233", std::cref(CQe_3233)));
791 ModelParamMap.insert(std::make_pair("CLedQ_11", std::cref(CLedQ_11)));
792 ModelParamMap.insert(std::make_pair("CLedQ_22", std::cref(CLedQ_22)));
793 ModelParamMap.insert(std::make_pair("CpLedQ_11", std::cref(CpLedQ_11)));
794 ModelParamMap.insert(std::make_pair("CpLedQ_22", std::cref(CpLedQ_22)));
795 }
796 ModelParamMap.insert(std::make_pair("Lambda_NP", std::cref(Lambda_NP)));
797 ModelParamMap.insert(std::make_pair("BrHinv", std::cref(BrHinv)));
798 ModelParamMap.insert(std::make_pair("BrHexo", std::cref(BrHexo)));
799 ModelParamMap.insert(std::make_pair("dg1Z", std::cref(dg1Z)));
800 ModelParamMap.insert(std::make_pair("dKappaga", std::cref(dKappaga)));
801 ModelParamMap.insert(std::make_pair("lambZ", std::cref(lambZ)));
802 ModelParamMap.insert(std::make_pair("eggFint", std::cref(eggFint)));
803 ModelParamMap.insert(std::make_pair("eggFpar", std::cref(eggFpar)));
804 ModelParamMap.insert(std::make_pair("ettHint", std::cref(ettHint)));
805 ModelParamMap.insert(std::make_pair("ettHpar", std::cref(ettHpar)));
806 ModelParamMap.insert(std::make_pair("eVBFint", std::cref(eVBFint)));
807 ModelParamMap.insert(std::make_pair("eVBFpar", std::cref(eVBFpar)));
808 ModelParamMap.insert(std::make_pair("eWHint", std::cref(eWHint)));
809 ModelParamMap.insert(std::make_pair("eWHpar", std::cref(eWHpar)));
810 ModelParamMap.insert(std::make_pair("eZHint", std::cref(eZHint)));
811 ModelParamMap.insert(std::make_pair("eZHpar", std::cref(eZHpar)));
812 ModelParamMap.insert(std::make_pair("eeeWBFint", std::cref(eeeWBFint)));
813 ModelParamMap.insert(std::make_pair("eeeWBFpar", std::cref(eeeWBFpar)));
814 ModelParamMap.insert(std::make_pair("eeeZHint", std::cref(eeeZHint)));
815 ModelParamMap.insert(std::make_pair("eeeZHpar", std::cref(eeeZHpar)));
816 ModelParamMap.insert(std::make_pair("eeettHint", std::cref(eeettHint)));
817 ModelParamMap.insert(std::make_pair("eeettHpar", std::cref(eeettHpar)));
818 ModelParamMap.insert(std::make_pair("eepWBFint", std::cref(eepWBFint)));
819 ModelParamMap.insert(std::make_pair("eepWBFpar", std::cref(eepWBFpar)));
820 ModelParamMap.insert(std::make_pair("eepZBFint", std::cref(eepZBFint)));
821 ModelParamMap.insert(std::make_pair("eepZBFpar", std::cref(eepZBFpar)));
822 ModelParamMap.insert(std::make_pair("eHggint", std::cref(eHggint)));
823 ModelParamMap.insert(std::make_pair("eHggpar", std::cref(eHggpar)));
824 ModelParamMap.insert(std::make_pair("eHWWint", std::cref(eHWWint)));
825 ModelParamMap.insert(std::make_pair("eHWWpar", std::cref(eHWWpar)));
826 ModelParamMap.insert(std::make_pair("eHZZint", std::cref(eHZZint)));
827 ModelParamMap.insert(std::make_pair("eHZZpar", std::cref(eHZZpar)));
828 ModelParamMap.insert(std::make_pair("eHZgaint", std::cref(eHZgaint)));
829 ModelParamMap.insert(std::make_pair("eHZgapar", std::cref(eHZgapar)));
830 ModelParamMap.insert(std::make_pair("eHgagaint", std::cref(eHgagaint)));
831 ModelParamMap.insert(std::make_pair("eHgagapar", std::cref(eHgagapar)));
832 ModelParamMap.insert(std::make_pair("eHmumuint", std::cref(eHmumuint)));
833 ModelParamMap.insert(std::make_pair("eHmumupar", std::cref(eHmumupar)));
834 ModelParamMap.insert(std::make_pair("eHtautauint", std::cref(eHtautauint)));
835 ModelParamMap.insert(std::make_pair("eHtautaupar", std::cref(eHtautaupar)));
836 ModelParamMap.insert(std::make_pair("eHccint", std::cref(eHccint)));
837 ModelParamMap.insert(std::make_pair("eHccpar", std::cref(eHccpar)));
838 ModelParamMap.insert(std::make_pair("eHbbint", std::cref(eHbbint)));
839 ModelParamMap.insert(std::make_pair("eHbbpar", std::cref(eHbbpar)));
840 ModelParamMap.insert(std::make_pair("eeeWWint", std::cref(eeeWWint)));
841 ModelParamMap.insert(std::make_pair("edeeWWdcint", std::cref(edeeWWdcint)));
842 ModelParamMap.insert(std::make_pair("eggFHgaga", std::cref(eggFHgaga)));
843 ModelParamMap.insert(std::make_pair("eggFHZga", std::cref(eggFHZga)));
844 ModelParamMap.insert(std::make_pair("eggFHZZ", std::cref(eggFHZZ)));
845 ModelParamMap.insert(std::make_pair("eggFHWW", std::cref(eggFHWW)));
846 ModelParamMap.insert(std::make_pair("eggFHtautau", std::cref(eggFHtautau)));
847 ModelParamMap.insert(std::make_pair("eggFHbb", std::cref(eggFHbb)));
848 ModelParamMap.insert(std::make_pair("eggFHmumu", std::cref(eggFHmumu)));
849 ModelParamMap.insert(std::make_pair("eVBFHgaga", std::cref(eVBFHgaga)));
850 ModelParamMap.insert(std::make_pair("eVBFHZga", std::cref(eVBFHZga)));
851 ModelParamMap.insert(std::make_pair("eVBFHZZ", std::cref(eVBFHZZ)));
852 ModelParamMap.insert(std::make_pair("eVBFHWW", std::cref(eVBFHWW)));
853 ModelParamMap.insert(std::make_pair("eVBFHtautau", std::cref(eVBFHtautau)));
854 ModelParamMap.insert(std::make_pair("eVBFHbb", std::cref(eVBFHbb)));
855 ModelParamMap.insert(std::make_pair("eVBFHmumu", std::cref(eVBFHmumu)));
856 ModelParamMap.insert(std::make_pair("eWHgaga", std::cref(eWHgaga)));
857 ModelParamMap.insert(std::make_pair("eWHZga", std::cref(eWHZga)));
858 ModelParamMap.insert(std::make_pair("eWHZZ", std::cref(eWHZZ)));
859 ModelParamMap.insert(std::make_pair("eWHWW", std::cref(eWHWW)));
860 ModelParamMap.insert(std::make_pair("eWHtautau", std::cref(eWHtautau)));
861 ModelParamMap.insert(std::make_pair("eWHbb", std::cref(eWHbb)));
862 ModelParamMap.insert(std::make_pair("eWHmumu", std::cref(eWHmumu)));
863 ModelParamMap.insert(std::make_pair("eZHgaga", std::cref(eZHgaga)));
864 ModelParamMap.insert(std::make_pair("eZHZga", std::cref(eZHZga)));
865 ModelParamMap.insert(std::make_pair("eZHZZ", std::cref(eZHZZ)));
866 ModelParamMap.insert(std::make_pair("eZHWW", std::cref(eZHWW)));
867 ModelParamMap.insert(std::make_pair("eZHtautau", std::cref(eZHtautau)));
868 ModelParamMap.insert(std::make_pair("eZHbb", std::cref(eZHbb)));
869 ModelParamMap.insert(std::make_pair("eZHmumu", std::cref(eZHmumu)));
870 ModelParamMap.insert(std::make_pair("ettHgaga", std::cref(ettHgaga)));
871 ModelParamMap.insert(std::make_pair("ettHZga", std::cref(ettHZga)));
872 ModelParamMap.insert(std::make_pair("ettHZZ", std::cref(ettHZZ)));
873 ModelParamMap.insert(std::make_pair("ettHWW", std::cref(ettHWW)));
874 ModelParamMap.insert(std::make_pair("ettHtautau", std::cref(ettHtautau)));
875 ModelParamMap.insert(std::make_pair("ettHbb", std::cref(ettHbb)));
876 ModelParamMap.insert(std::make_pair("ettHmumu", std::cref(ettHmumu)));
877 ModelParamMap.insert(std::make_pair("eVBFHinv", std::cref(eVBFHinv)));
878 ModelParamMap.insert(std::make_pair("eVHinv", std::cref(eVHinv)));
879 ModelParamMap.insert(std::make_pair("nuisP1", std::cref(nuisP1)));
880 ModelParamMap.insert(std::make_pair("nuisP2", std::cref(nuisP2)));
881 ModelParamMap.insert(std::make_pair("nuisP3", std::cref(nuisP3)));
882 ModelParamMap.insert(std::make_pair("nuisP4", std::cref(nuisP4)));
883 ModelParamMap.insert(std::make_pair("nuisP5", std::cref(nuisP5)));
884 ModelParamMap.insert(std::make_pair("nuisP6", std::cref(nuisP6)));
885 ModelParamMap.insert(std::make_pair("nuisP7", std::cref(nuisP7)));
886 ModelParamMap.insert(std::make_pair("nuisP8", std::cref(nuisP8)));
887 ModelParamMap.insert(std::make_pair("nuisP9", std::cref(nuisP9)));
888 ModelParamMap.insert(std::make_pair("nuisP10", std::cref(nuisP10)));
889 ModelParamMap.insert(std::make_pair("eVBF_2_Hbox", std::cref(eVBF_2_Hbox)));
890 ModelParamMap.insert(std::make_pair("eVBF_2_HQ1_11", std::cref(eVBF_2_HQ1_11)));
891 ModelParamMap.insert(std::make_pair("eVBF_2_Hu_11", std::cref(eVBF_2_Hu_11)));
892 ModelParamMap.insert(std::make_pair("eVBF_2_Hd_11", std::cref(eVBF_2_Hd_11)));
893 ModelParamMap.insert(std::make_pair("eVBF_2_HQ3_11", std::cref(eVBF_2_HQ3_11)));
894 ModelParamMap.insert(std::make_pair("eVBF_2_HD", std::cref(eVBF_2_HD)));
895 ModelParamMap.insert(std::make_pair("eVBF_2_HB", std::cref(eVBF_2_HB)));
896 ModelParamMap.insert(std::make_pair("eVBF_2_HW", std::cref(eVBF_2_HW)));
897 ModelParamMap.insert(std::make_pair("eVBF_2_HWB", std::cref(eVBF_2_HWB)));
898 ModelParamMap.insert(std::make_pair("eVBF_2_HG", std::cref(eVBF_2_HG)));
899 ModelParamMap.insert(std::make_pair("eVBF_2_DHB", std::cref(eVBF_2_DHB)));
900 ModelParamMap.insert(std::make_pair("eVBF_2_DHW", std::cref(eVBF_2_DHW)));
901 ModelParamMap.insert(std::make_pair("eVBF_2_DeltaGF", std::cref(eVBF_2_DeltaGF)));
902 ModelParamMap.insert(std::make_pair("eVBF_78_Hbox", std::cref(eVBF_78_Hbox)));
903 ModelParamMap.insert(std::make_pair("eVBF_78_HQ1_11", std::cref(eVBF_78_HQ1_11)));
904 ModelParamMap.insert(std::make_pair("eVBF_78_Hu_11", std::cref(eVBF_78_Hu_11)));
905 ModelParamMap.insert(std::make_pair("eVBF_78_Hd_11", std::cref(eVBF_78_Hd_11)));
906 ModelParamMap.insert(std::make_pair("eVBF_78_HQ3_11", std::cref(eVBF_78_HQ3_11)));
907 ModelParamMap.insert(std::make_pair("eVBF_78_HD", std::cref(eVBF_78_HD)));
908 ModelParamMap.insert(std::make_pair("eVBF_78_HB", std::cref(eVBF_78_HB)));
909 ModelParamMap.insert(std::make_pair("eVBF_78_HW", std::cref(eVBF_78_HW)));
910 ModelParamMap.insert(std::make_pair("eVBF_78_HWB", std::cref(eVBF_78_HWB)));
911 ModelParamMap.insert(std::make_pair("eVBF_78_HG", std::cref(eVBF_78_HG)));
912 ModelParamMap.insert(std::make_pair("eVBF_78_DHB", std::cref(eVBF_78_DHB)));
913 ModelParamMap.insert(std::make_pair("eVBF_78_DHW", std::cref(eVBF_78_DHW)));
914 ModelParamMap.insert(std::make_pair("eVBF_78_DeltaGF", std::cref(eVBF_78_DeltaGF)));
915 ModelParamMap.insert(std::make_pair("eVBF_1314_Hbox", std::cref(eVBF_1314_Hbox)));
916 ModelParamMap.insert(std::make_pair("eVBF_1314_HQ1_11", std::cref(eVBF_1314_HQ1_11)));
917 ModelParamMap.insert(std::make_pair("eVBF_1314_Hu_11", std::cref(eVBF_1314_Hu_11)));
918 ModelParamMap.insert(std::make_pair("eVBF_1314_Hd_11", std::cref(eVBF_1314_Hd_11)));
919 ModelParamMap.insert(std::make_pair("eVBF_1314_HQ3_11", std::cref(eVBF_1314_HQ3_11)));
920 ModelParamMap.insert(std::make_pair("eVBF_1314_HD", std::cref(eVBF_1314_HD)));
921 ModelParamMap.insert(std::make_pair("eVBF_1314_HB", std::cref(eVBF_1314_HB)));
922 ModelParamMap.insert(std::make_pair("eVBF_1314_HW", std::cref(eVBF_1314_HW)));
923 ModelParamMap.insert(std::make_pair("eVBF_1314_HWB", std::cref(eVBF_1314_HWB)));
924 ModelParamMap.insert(std::make_pair("eVBF_1314_HG", std::cref(eVBF_1314_HG)));
925 ModelParamMap.insert(std::make_pair("eVBF_1314_DHB", std::cref(eVBF_1314_DHB)));
926 ModelParamMap.insert(std::make_pair("eVBF_1314_DHW", std::cref(eVBF_1314_DHW)));
927 ModelParamMap.insert(std::make_pair("eVBF_1314_DeltaGF", std::cref(eVBF_1314_DeltaGF)));
928 ModelParamMap.insert(std::make_pair("eWH_2_Hbox", std::cref(eWH_2_Hbox)));
929 ModelParamMap.insert(std::make_pair("eWH_2_HQ3_11", std::cref(eWH_2_HQ3_11)));
930 ModelParamMap.insert(std::make_pair("eWH_2_HD", std::cref(eWH_2_HD)));
931 ModelParamMap.insert(std::make_pair("eWH_2_HW", std::cref(eWH_2_HW)));
932 ModelParamMap.insert(std::make_pair("eWH_2_HWB", std::cref(eWH_2_HWB)));
933 ModelParamMap.insert(std::make_pair("eWH_2_DHW", std::cref(eWH_2_DHW)));
934 ModelParamMap.insert(std::make_pair("eWH_2_DeltaGF", std::cref(eWH_2_DeltaGF)));
935 ModelParamMap.insert(std::make_pair("eWH_78_Hbox", std::cref(eWH_78_Hbox)));
936 ModelParamMap.insert(std::make_pair("eWH_78_HQ3_11", std::cref(eWH_78_HQ3_11)));
937 ModelParamMap.insert(std::make_pair("eWH_78_HD", std::cref(eWH_78_HD)));
938 ModelParamMap.insert(std::make_pair("eWH_78_HW", std::cref(eWH_78_HW)));
939 ModelParamMap.insert(std::make_pair("eWH_78_HWB", std::cref(eWH_78_HWB)));
940 ModelParamMap.insert(std::make_pair("eWH_78_DHW", std::cref(eWH_78_DHW)));
941 ModelParamMap.insert(std::make_pair("eWH_78_DeltaGF", std::cref(eWH_78_DeltaGF)));
942 ModelParamMap.insert(std::make_pair("eWH_1314_Hbox", std::cref(eWH_1314_Hbox)));
943 ModelParamMap.insert(std::make_pair("eWH_1314_HQ3_11", std::cref(eWH_1314_HQ3_11)));
944 ModelParamMap.insert(std::make_pair("eWH_1314_HD", std::cref(eWH_1314_HD)));
945 ModelParamMap.insert(std::make_pair("eWH_1314_HW", std::cref(eWH_1314_HW)));
946 ModelParamMap.insert(std::make_pair("eWH_1314_HWB", std::cref(eWH_1314_HWB)));
947 ModelParamMap.insert(std::make_pair("eWH_1314_DHW", std::cref(eWH_1314_DHW)));
948 ModelParamMap.insert(std::make_pair("eWH_1314_DeltaGF", std::cref(eWH_1314_DeltaGF)));
949 ModelParamMap.insert(std::make_pair("eZH_2_Hbox", std::cref(eZH_2_Hbox)));
950 ModelParamMap.insert(std::make_pair("eZH_2_HQ1_11", std::cref(eZH_2_HQ1_11)));
951 ModelParamMap.insert(std::make_pair("eZH_2_Hu_11", std::cref(eZH_2_Hu_11)));
952 ModelParamMap.insert(std::make_pair("eZH_2_Hd_11", std::cref(eZH_2_Hd_11)));
953 ModelParamMap.insert(std::make_pair("eZH_2_HQ3_11", std::cref(eZH_2_HQ3_11)));
954 ModelParamMap.insert(std::make_pair("eZH_2_HD", std::cref(eZH_2_HD)));
955 ModelParamMap.insert(std::make_pair("eZH_2_HB", std::cref(eZH_2_HB)));
956 ModelParamMap.insert(std::make_pair("eZH_2_HW", std::cref(eZH_2_HW)));
957 ModelParamMap.insert(std::make_pair("eZH_2_HWB", std::cref(eZH_2_HWB)));
958 ModelParamMap.insert(std::make_pair("eZH_2_DHB", std::cref(eZH_2_DHB)));
959 ModelParamMap.insert(std::make_pair("eZH_2_DHW", std::cref(eZH_2_DHW)));
960 ModelParamMap.insert(std::make_pair("eZH_2_DeltaGF", std::cref(eZH_2_DeltaGF)));
961 ModelParamMap.insert(std::make_pair("eZH_78_Hbox", std::cref(eZH_78_Hbox)));
962 ModelParamMap.insert(std::make_pair("eZH_78_HQ1_11", std::cref(eZH_78_HQ1_11)));
963 ModelParamMap.insert(std::make_pair("eZH_78_Hu_11", std::cref(eZH_78_Hu_11)));
964 ModelParamMap.insert(std::make_pair("eZH_78_Hd_11", std::cref(eZH_78_Hd_11)));
965 ModelParamMap.insert(std::make_pair("eZH_78_HQ3_11", std::cref(eZH_78_HQ3_11)));
966 ModelParamMap.insert(std::make_pair("eZH_78_HD", std::cref(eZH_78_HD)));
967 ModelParamMap.insert(std::make_pair("eZH_78_HB", std::cref(eZH_78_HB)));
968 ModelParamMap.insert(std::make_pair("eZH_78_HW", std::cref(eZH_78_HW)));
969 ModelParamMap.insert(std::make_pair("eZH_78_HWB", std::cref(eZH_78_HWB)));
970 ModelParamMap.insert(std::make_pair("eZH_78_DHB", std::cref(eZH_78_DHB)));
971 ModelParamMap.insert(std::make_pair("eZH_78_DHW", std::cref(eZH_78_DHW)));
972 ModelParamMap.insert(std::make_pair("eZH_78_DeltaGF", std::cref(eZH_78_DeltaGF)));
973 ModelParamMap.insert(std::make_pair("eZH_1314_Hbox", std::cref(eZH_1314_Hbox)));
974 ModelParamMap.insert(std::make_pair("eZH_1314_HQ1_11", std::cref(eZH_1314_HQ1_11)));
975 ModelParamMap.insert(std::make_pair("eZH_1314_Hu_11", std::cref(eZH_1314_Hu_11)));
976 ModelParamMap.insert(std::make_pair("eZH_1314_Hd_11", std::cref(eZH_1314_Hd_11)));
977 ModelParamMap.insert(std::make_pair("eZH_1314_HQ3_11", std::cref(eZH_1314_HQ3_11)));
978 ModelParamMap.insert(std::make_pair("eZH_1314_HD", std::cref(eZH_1314_HD)));
979 ModelParamMap.insert(std::make_pair("eZH_1314_HB", std::cref(eZH_1314_HB)));
980 ModelParamMap.insert(std::make_pair("eZH_1314_HW", std::cref(eZH_1314_HW)));
981 ModelParamMap.insert(std::make_pair("eZH_1314_HWB", std::cref(eZH_1314_HWB)));
982 ModelParamMap.insert(std::make_pair("eZH_1314_DHB", std::cref(eZH_1314_DHB)));
983 ModelParamMap.insert(std::make_pair("eZH_1314_DHW", std::cref(eZH_1314_DHW)));
984 ModelParamMap.insert(std::make_pair("eZH_1314_DeltaGF", std::cref(eZH_1314_DeltaGF)));
985 ModelParamMap.insert(std::make_pair("ettH_2_HG", std::cref(ettH_2_HG)));
986 ModelParamMap.insert(std::make_pair("ettH_2_G", std::cref(ettH_2_G)));
987 ModelParamMap.insert(std::make_pair("ettH_2_uG_33r", std::cref(ettH_2_uG_33r)));
988 ModelParamMap.insert(std::make_pair("ettH_2_DeltagHt", std::cref(ettH_2_DeltagHt)));
989 ModelParamMap.insert(std::make_pair("ettH_78_HG", std::cref(ettH_78_HG)));
990 ModelParamMap.insert(std::make_pair("ettH_78_G", std::cref(ettH_78_G)));
991 ModelParamMap.insert(std::make_pair("ettH_78_uG_33r", std::cref(ettH_78_uG_33r)));
992 ModelParamMap.insert(std::make_pair("ettH_78_DeltagHt", std::cref(ettH_78_DeltagHt)));
993 ModelParamMap.insert(std::make_pair("ettH_1314_HG", std::cref(ettH_1314_HG)));
994 ModelParamMap.insert(std::make_pair("ettH_1314_G", std::cref(ettH_1314_G)));
995 ModelParamMap.insert(std::make_pair("ettH_1314_uG_33r", std::cref(ettH_1314_uG_33r)));
996 ModelParamMap.insert(std::make_pair("ettH_1314_DeltagHt", std::cref(ettH_1314_DeltagHt)));
997
999 CeH_12r = 0.0;
1000 CeH_13r = 0.0;
1001 CeH_23r = 0.0;
1002 CeH_12i = 0.0;
1003 CeH_13i = 0.0;
1004 CeH_23i = 0.0;
1005
1006 // bsll/sbll entries only interesting (for the moment) if non-lepton universal. Set to 0 otherwise
1007 CLQ1_1123 = 0.0;
1008 CLQ1_2223 = 0.0;
1009 CLQ1_3323 = 0.0;
1010 CLQ1_1132 = 0.0;
1011 CLQ1_2232 = 0.0;
1012 CLQ1_3332 = 0.0;
1013
1014 CLQ3_1123 = 0.0;
1015 CLQ3_2223 = 0.0;
1016 CLQ3_3323 = 0.0;
1017 CLQ3_1132 = 0.0;
1018 CLQ3_2232 = 0.0;
1019 CLQ3_3332 = 0.0;
1020
1021 Ced_1123 = 0.0;
1022 Ced_2223 = 0.0;
1023 Ced_3323 = 0.0;
1024 Ced_1132 = 0.0;
1025 Ced_2232 = 0.0;
1026 Ced_3332 = 0.0;
1027
1028 CLd_1123 = 0.0;
1029 CLd_2223 = 0.0;
1030 CLd_3323 = 0.0;
1031 CLd_1132 = 0.0;
1032 CLd_2232 = 0.0;
1033 CLd_3332 = 0.0;
1034
1035 CQe_2311 = 0.0;
1036 CQe_2322 = 0.0;
1037 CQe_2333 = 0.0;
1038 CQe_3211 = 0.0;
1039 CQe_3222 = 0.0;
1040 CQe_3233 = 0.0;
1041 }
1042 if (FlagQuarkUniversal) {
1043 CuH_12r = 0.0;
1044 CuH_13r = 0.0;
1045 CuH_23r = 0.0;
1046 CuH_12i = 0.0;
1047 CuH_13i = 0.0;
1048 CuH_23i = 0.0;
1049
1050 CdH_12r = 0.0;
1051 CdH_13r = 0.0;
1052 CdH_23r = 0.0;
1053 CdH_12i = 0.0;
1054 CdH_13i = 0.0;
1055 CdH_23i = 0.0;
1056 }
1057
1058 if (FlagMWinput) {
1059 // MW scheme
1060 cAsch = 0.;
1061 cWsch = 1.;
1062 } else {
1063 // ALpha scheme
1064 cAsch = 1.;
1065 cWsch = 0.;
1066 }
1067
1068 if (!FlagHiggsSM) {
1069 cHSM = 0.0;
1070 } else {
1071 cHSM = 1.0;
1072 }
1073
1074 if (!FlagLoopHd6) {
1075 cLHd6 = 0.0;
1076 } else {
1077 cLHd6 = 1.0;
1078 }
1079
1081 cLH3d62 = 1.0;
1082 } else {
1083 cLH3d62 = 0.0;
1084 }
1085
1086}
1087
1089{
1090 if (!NPbase::PostUpdate()) return (false);
1091
1092 // 1) Post-update operations involving SM parameters only (and Lambda_NP)
1094 v2 = v() * v();
1096
1097 // SM parameters using tree-level relations, depending on the input scheme
1098 aleMz = trueSM.alphaMz();
1099 eeMz = cAsch * sqrt(4.0 * M_PI * aleMz)
1100 + cWsch * sqrt(4.0 * sqrt(2.0) * GF * Mw_inp * Mw_inp * (1.0 - Mw_inp * Mw_inp / Mz / Mz));
1101 eeMz2 = eeMz*eeMz;
1102
1103 sW2_tree = cAsch * (0.5 * (1.0 - sqrt(1.0 - eeMz2 / (sqrt(2.0) * GF * Mz * Mz))))
1104 + cWsch * (1.0 - Mw_inp * Mw_inp / Mz / Mz);
1105 cW2_tree = 1.0 - sW2_tree;
1106
1107 sW_tree = sqrt(sW2_tree);
1108 cW_tree = sqrt(cW2_tree);
1109
1110 g1_tree = eeMz / cW_tree;
1111 g2_tree = eeMz / sW_tree;
1112 g3_tree = sqrt(4.0 * M_PI * AlsMz);
1113
1114 Mw_tree = cAsch * (Mz * cW_tree)
1115 + cWsch * Mw_inp;
1116
1117 lambdaH_tree = mHl * mHl / 2.0 / v2;
1118
1120 gZlL = (leptons[ELECTRON].getIsospin()) - (leptons[ELECTRON].getCharge()) * sW2_tree;
1122 gZuL = (quarks[UP].getIsospin()) - (quarks[UP].getCharge()) * sW2_tree;
1123 gZuR = -(quarks[UP].getCharge()) * sW2_tree;
1124 gZdL = (quarks[DOWN].getIsospin()) - (quarks[DOWN].getCharge()) * sW2_tree;
1125 gZdR = -(quarks[DOWN].getCharge()) * sW2_tree;
1126
1127 UevL = 1.0; // Neglect PMNS effects
1128 VudL = 1.0; // Neglect CKM effects
1129
1130 Yuke = sqrt(2.) * (leptons[ELECTRON].getMass()) / v();
1131 Yukmu = sqrt(2.) * (leptons[MU].getMass()) / v();
1132 Yuktau = sqrt(2.) * (leptons[TAU].getMass()) / v();
1133 Yuku = sqrt(2.) * (quarks[UP].getMass()) / v();
1134 Yukc = sqrt(2.) * (quarks[CHARM].getMass()) / v();
1135 Yukt = sqrt(2.) * mtpole / v();
1136 Yukd = sqrt(2.) * (quarks[DOWN].getMass()) / v();
1137 Yuks = sqrt(2.) * (quarks[STRANGE].getMass()) / v();
1138 Yukb = sqrt(2.) * (quarks[BOTTOM].getMass()) / v();
1139
1140 dZH = -(9.0 / 16.0)*(GF * mHl * mHl / sqrt(2.0) / M_PI / M_PI)*(2.0 * M_PI / 3.0 / sqrt(3.0) - 1.0);
1141
1142 dZH1 = dZH / (1.0 - dZH);
1143
1144 dZH2 = dZH * (1 + 3.0 * dZH) / (1.0 - dZH) / (1.0 - dZH);
1145
1146 // 2) Post-update operations related to assumptions in the form of the dimension-6 operators
1147
1148 // Rotated CHW and CHB parameters: Here I need to overwrite the model parameters (There are always 2 on/2 off but need the values of both in output)
1149 if (FlagRotateCHWCHB) {
1152 } else {
1155 }
1156
1157 // Flavour universality assumptions
1158
1159 // Initialize the internal Wilson coeffs of the form CfH and CfV from the model parameters
1160 CieH_11r = CeH_11r;
1161 CieH_22r = CeH_22r;
1162 CieH_33r = CeH_33r;
1163
1164 CiuH_11r = CuH_11r;
1165 CiuH_22r = CuH_22r;
1166 CiuH_33r = CuH_33r;
1167
1168 CidH_11r = CdH_11r;
1169 CidH_22r = CdH_22r;
1170 CidH_33r = CdH_33r;
1171
1172 CiuG_11r = CuG_11r;
1173 CiuG_22r = CuG_22r;
1174 CiuG_33r = CuG_33r;
1175
1176 CiuW_11r = CuW_11r;
1177 CiuW_22r = CuW_22r;
1178 CiuW_33r = CuW_33r;
1179
1180 CiuB_11r = CuB_11r;
1181 CiuB_22r = CuB_22r;
1182 CiuB_33r = CuB_33r;
1183
1184 // and depending on the flavour assumptions rewrite the values (but never rewritting the values model parameters)
1185
1186 if (FlagFlavU3OfX || FlagUnivOfX) {
1187
1188 if (FlagUnivOfX) {
1189 // All equal to uH_33r
1190 CieH_11r = CuH_33r;
1191 CieH_22r = CuH_33r;
1192 CieH_33r = CuH_33r;
1193
1194 CiuH_11r = CuH_33r;
1195 CiuH_22r = CuH_33r;
1196 // CiuH_33r = CuH_33r;
1197
1198 CidH_11r = CuH_33r;
1199 CidH_22r = CuH_33r;
1200 CidH_33r = CuH_33r;
1201
1202 // Currently OfV are only implemented for u quarks so nothing else is needed to apply universality.
1203 }
1204
1205 // Proportional to Yukawa interactions Wilson coeff in Warsaw - C=y c - Wilson coeff in model par
1206
1207 CieH_11r = Yuke * CeH_11r;
1210
1211 CiuH_11r = Yuku * CuH_11r;
1212 CiuH_22r = Yukc * CuH_22r;
1213 CiuH_33r = Yukt * CuH_33r;
1214
1215 CidH_11r = Yukd * CdH_11r;
1216 CidH_22r = Yuks * CdH_22r;
1217 CidH_33r = Yukb * CdH_33r;
1218
1219 CiuG_11r = Yuku * CuG_11r;
1220 CiuG_22r = Yukc * CuG_22r;
1221 CiuG_33r = Yukt * CuG_33r;
1222
1223 CiuW_11r = Yuku * CuW_11r;
1224 CiuW_22r = Yukc * CuW_22r;
1225 CiuW_33r = Yukt * CuW_33r;
1226
1227 CiuB_11r = Yuku * CuB_11r;
1228 CiuB_22r = Yukc * CuB_22r;
1229 CiuB_33r = Yukt * CuB_33r;
1230 }
1231
1232 // C2B, C2W, C2WS, C2BS, CDB, CDW, CT are incorporated by change of basis transformation:
1233 // Write here, before working with the dim 6 interactions,
1234 // the contributions from O2W and O2B to the other operators.
1235 // WARNING: Ignoring contributions to 4 fermion-processes for the moment. IMPORTANT FOR LEP2
1236
1237 // WARNING (OBSOLETE MESSAGE?): if some of the parameters below, e.g. CHL1_11, are not floating in the fit this will
1238 // create a problem since the value generated below CHL1_11 will propagate to the next iteration
1239 // generating an uncontrolled value of the parameter.
1240 // (This is so because SetParameters is not called for non-floating parameters.)
1241 // Possible fix: Not modify model parameters but save everything into internal replicas
1242 // of each model relevant model par. Those then have to be used in the calculations.
1243 // Comment out the following lines until this is resolved
1244
1245 // Contributionsfrom C2W, C2B, C2WS, C2BS, CT
1246 CiHL1_11 = CHL1_11 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1247 CiHL1_22 = CHL1_22 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1248 CiHL1_33 = CHL1_33 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1249 CiHL3_11 = CHL3_11 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1250 CiHL3_22 = CHL3_22 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1251 CiHL3_33 = CHL3_33 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1252
1253 CiHQ1_11 = CHQ1_11 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1254 CiHQ1_22 = CHQ1_22 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1255 CiHQ1_33 = CHQ1_33 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1256 CiHQ3_11 = CHQ3_11 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1257 CiHQ3_22 = CHQ3_22 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1258 CiHQ3_33 = CHQ3_33 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1259
1260 CiHe_11 = CHe_11 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1261 CiHe_22 = CHe_22 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1262 CiHe_33 = CHe_33 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1263
1264 CiHu_11 = CHu_11 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1265 CiHu_22 = CHu_22 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1266 CiHu_33 = CHu_33 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1267
1268 CiHd_11 = CHd_11 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1269 CiHd_22 = CHd_22 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1270 CiHd_33 = CHd_33 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1271
1272 CiW = CW + g2_tree * C2W;
1273 CiG = CG;
1274
1275 CiHbox = CHbox - 0.5 * CT + (g1_tree * g1_tree / 4.0) * (C2B + 0.5 * C2BS) + (3.0 * g2_tree * g2_tree / 4.0) * (C2W + 0.5 * C2WS);
1276 CiHD = CHD - 2.0 * CT + (g1_tree * g1_tree / 4.0) * (C2B + 0.5 * C2BS);
1277 CiH = CH + (2.0 * g2_tree * g2_tree * lambdaH_tree) * (C2W + 0.5 * C2WS);
1278
1279 // For the CfH I must use CifH = CifH + ... to account for previous operations.
1280
1281 CieH_11r = CieH_11r + (g2_tree * g2_tree * Yuke) * (C2W + 0.5 * C2WS);
1282 CieH_22r = CieH_22r + (g2_tree * g2_tree * Yukmu) * (C2W + 0.5 * C2WS);
1283 CieH_33r = CieH_33r + (g2_tree * g2_tree * Yuktau) * (C2W + 0.5 * C2WS);
1284
1285 CiuH_11r = CiuH_11r + (g2_tree * g2_tree * Yuku) * (C2W + 0.5 * C2WS);
1286 CiuH_22r = CiuH_22r + (g2_tree * g2_tree * Yukc) * (C2W + 0.5 * C2WS);
1287 CiuH_33r = CiuH_33r + (g2_tree * g2_tree * Yukt) * (C2W + 0.5 * C2WS);
1288
1289 CidH_11r = CidH_11r + (g2_tree * g2_tree * Yukd) * (C2W + 0.5 * C2WS);
1290 CidH_22r = CidH_22r + (g2_tree * g2_tree * Yuks) * (C2W + 0.5 * C2WS);
1291 CidH_33r = CidH_33r + (g2_tree * g2_tree * Yukb) * (C2W + 0.5 * C2WS);
1292
1293 CiLL_1221 = CLL_1221 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1295
1296 CiHG = CHG;
1297 // Contributionsfrom CDW, DB
1298 CiHB = CHB + (g1_tree / 4.0) * CDB;
1299 CiHW = CHW + (g2_tree / 4.0) * CDW;
1300 // CiHWHB_gaga = CHWHB_gaga;
1301 // CiHWHB_gagaorth = CHWHB_gagaorth;
1302 CiHWB = CHWB + (1.0 / 4.0) * (g1_tree * CDW + g2_tree * CDB);
1303 CiDHB = CDHB + CDB;
1304 CiDHW = CDHW + CDW;
1305
1306 // RG effects: Apply now after the definiton of CiX (RG effects will be applied over these)
1307 // before using them in any calculation
1308 if (FlagRGEciLLA) {
1309
1310 // The following call to RGd6SMEFTlogs() is disabled for the moment, until full implementation of RG is ready
1311 // Encode the log dependence in cRGE
1312 cRGE = -log(Lambda_NP / mtpole) / 16.0 / M_PI / M_PI;
1313 // And call the function that modifies the CiX in the 1st leading-log approximation, according to the d6 SMEFT anomalous dimensions
1314 // RGd6SMEFTlogs();
1315
1316 // Other parts of the code use different logs explicitly, so use a different variable to enable/disable them
1317 // (Eventually to be all unified with full RGE running)
1318 cRGEon = 1.0;
1319
1320 } else {
1321 cRGE = 0.0;
1322
1323 cRGEon = 0.0;
1324 }
1325
1326 // 3) Post-update operations working directly with the dimension six operators
1327
1328 // Renormalization of gauge fields parameters
1333
1334 // Similar definitions for the EWPO
1338
1339 // Renormalization of Higgs field parameter
1340 delta_h = (-CiHD / 4.0 + CiHbox) * v2_over_LambdaNP2;
1341
1342 // Calculation of some quantities repeteadly used in the code
1343
1344 // NP corrections to Z and W mass Lagrangian parameters
1345 delta_MZ = (sW_tree * cW_tree * CiHWB + 0.25 * CiHD + (3.0 / 8.0) * CiH / lambdaH_tree) * v2_over_LambdaNP2;
1346 delta_MW = (3.0 / 8.0) * (CiH / lambdaH_tree) * v2_over_LambdaNP2;
1347
1348 // NP correction to Fermi constant, as extracted from muon decay
1349 delta_GF = DeltaGF();
1350
1351 // NP correction to the vev, as extracted from GF
1352 delta_v = 0.5 * delta_GF;
1353
1354 // NP corrections to electric constant parameter and weak mixing angle, depending on the input scheme
1355 delta_e = cAsch * (-0.5 * delta_A)
1356 + cWsch * ((cW2_tree / sW2_tree) * (delta_MW - delta_MZ) - 0.5 * delta_GF);
1357
1358 delta_em = delta_e + 0.5 * delta_A;
1359
1361 + cWsch * (2.0 * cW2_tree * (delta_MW - delta_MZ) / sW2_tree);
1362
1363 // NP indirect corrections to EW fermion couplings
1364 delta_UgNC = (0.5 * delta_Z - 0.5 * delta_GF + delta_MW - delta_MZ);
1365
1367
1368 delta_UgCC = (delta_e - 0.5 * delta_sW2);
1369
1370 // NP corrections to Total Higgs width
1372
1373 if (FlagQuadraticTerms) {
1375 } else {
1376 dGammaHTotR2 = 0.0;
1377 }
1378
1379 // Total: to be used in BR functions to check positivity
1381
1382 // The total theory error in the H width: set to 0.0 for the moment
1384
1385 // C1 value for the total Higgs width
1386 C1Htotal = C1Htot();
1387
1388 // Dimension-6 coefficients used in the STXS parameterization
1389 aiG = 16.0 * M_PI * M_PI * CiHG * Mw_tree * Mw_tree / g3_tree / g3_tree / LambdaNP2;
1391 ai2G = 0.0; // Add
1392 aiT = 2.0 * CiHD * v2_over_LambdaNP2;
1393 aiH = -2.0 * CiHbox * v2_over_LambdaNP2;
1394 aiWW = 0.0; // Add
1395 aiB = 0.0; // Add
1396 aiHW = CiDHW * Mw_tree * Mw_tree / 2.0 / g2_tree / LambdaNP2;
1397 aiHB = CiDHB * Mw_tree * Mw_tree / 2.0 / g1_tree / LambdaNP2;
1399 aiHQ = CiHQ1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1400 aipHQ = CiHQ3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1401 aiHL = CiHL1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1402 aipHL = CiHL3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP. From HEL Lagrangian. Not in original note
1403 aiHu = CiHu_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1404 aiHd = CiHd_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1405 aiHe = CiHe_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1407 aiuG = CiuG_33r * Mw_tree * Mw_tree / g3_tree / LambdaNP2 / Yukt / 4.0; // From HEL.fr Lagrangian. Not in original note. Valid only for flavour universal NP
1408
1409
1410 // Dim 6 SMEFT matching
1411
1412 NPSMEFTd6M.getObj().updateNPSMEFTd6Parameters();
1413
1415 //AG:begin
1418
1419 delta_Mz2 = (CiHD / 2.0 + 2.0 * sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2;
1421 + 0.5 * sW_tree * cW_tree * CiHWB * (4.0 * (CiHW + CiHB) + 3.0 * CiHD) * v2_over_LambdaNP2 * v2_over_LambdaNP2
1423 )
1424 + cWsch * (delta_GF * (CiHD / 2.0 + 2.0 * sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2
1425 + (1.0 + 2.0 * cW2_tree - 4.0 * cW2_tree * cW2_tree) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1427 + 0.5 * (1.0 - 2.0 * cW2_tree) * cW_tree / sW_tree * CiHWB * CiHD * v2_over_LambdaNP2 * v2_over_LambdaNP2
1428 );
1429
1430 if (hatCis()) {
1431 delta_GF_2 = (5.0 * pow((CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB), 2.0)
1432 - 4.0 * (CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB)*(CLLhat)
1433 + pow(CLLhat, 2.0)
1435 } else {
1438 + 0.25 * (CiLL_1221 + CiLL_2112)*(CiLL_1221 + CiLL_2112)
1440 }
1441
1442 delta_g1 = cAsch * (g1_tree * (cW2_tree * delta_ale - sW2_tree * (delta_Mz2 + delta_GF)) / 2.0 / (-1 + 2.0 * sW2_tree))
1443 + cWsch * (g1_tree * (-delta_Mz2 / 2.0 / sW2_tree - delta_GF / 2.0));
1444 delta_g1_2 = cAsch * (g1_tree * (+4.0 * pow(-1 + 2.0 * sW2_tree, 2.0) * (cW2_tree * delta_ale_2 - sW2_tree * (delta_Mz2_2 + delta_GF_2))
1445 + (-3.0 + 12.0 * sW2_tree - 19.0 * sW2_tree * sW2_tree + 10.0 * sW2_tree * sW2_tree * sW2_tree) * delta_ale * delta_ale
1446 + sW2_tree * sW2_tree * (-7.0 + 10.0 * sW2_tree) * (delta_Mz2 * delta_Mz2 + delta_GF * delta_GF)
1447 + 2.0 * sW2_tree * (3.0 - 5.0 * sW2_tree + 2.0 * sW2_tree * sW2_tree) * (delta_ale * delta_Mz2 + delta_ale * delta_GF)
1448 + 2.0 * sW2_tree * (-2.0 + sW2_tree + 2.0 * sW2_tree * sW2_tree) * delta_Mz2 * delta_GF
1449 ) / 8.0 / pow(-1 + 2.0 * sW2_tree, 3.0))
1450 + cWsch * (g1_tree * (-delta_Mz2_2 / 2.0 / sW2_tree - delta_GF_2 / 2.0
1451 - (1.0 - 4.0 * sW2_tree) * delta_Mz2 * delta_Mz2 / 8.0 / sW2_tree / sW2_tree
1452 + 3.0 * delta_GF * delta_GF / 8.0
1453 + delta_Mz2 * delta_GF / 4.0 / sW2_tree));
1454
1456 + cWsch * (g2_tree * (-delta_GF / 2.0));
1457 delta_g2_2 = cAsch * (g2_tree * (+4.0 * pow(-1 + 2.0 * sW2_tree, 2.0) * (-sW2_tree * delta_ale_2 + cW2_tree * (delta_Mz2_2 + delta_GF_2))
1458 + sW2_tree * (4.0 - 11.0 * sW2_tree + 10.0 * sW2_tree * sW2_tree) * delta_ale * delta_ale
1459 + cW2_tree * cW2_tree * (-3.0 + 10.0 * sW2_tree) * (delta_Mz2 * delta_Mz2 + delta_GF * delta_GF)
1460 + 2.0 * sW2_tree * (-1.0 - sW2_tree + 2.0 * sW2_tree * sW2_tree) * (delta_ale * delta_Mz2 + delta_ale * delta_GF)
1461 + 2.0 * (-1.0 + 6.0 * sW2_tree - 7.0 * sW2_tree * sW2_tree + 2.0 * sW2_tree * sW2_tree * sW2_tree) * delta_Mz2 * delta_GF
1462 )
1463 ) / 8.0 / pow(-1 + 2.0 * sW2_tree, 3.0)
1464 + cWsch * (g2_tree * (-delta_GF_2 / 2.0 + 3.0 * delta_GF * delta_GF / 8.0));
1465
1466 xWZ_tree = +g2_tree / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
1469 - 2.0 * g1_tree * (g1_tree * g1_tree - 2.0 * g2_tree * g2_tree) * delta_g1 * delta_g2
1470 + g2_tree * (2.0 * g1_tree * g1_tree - g2_tree * g2_tree) * delta_g1 * delta_g1
1473 + g2_tree * (-pow(g1_tree, 4.0) + 3.0 * g1_tree * g1_tree * g2_tree * g2_tree + pow(g2_tree, 4.0)) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1475 ) / 2.0 / pow(g1_tree * g1_tree + g2_tree*g2_tree, 2.5);
1476
1477 xBZ_tree = -g1_tree / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
1480 - 2.0 * g2_tree * (2.0 * g1_tree * g1_tree - g2_tree * g2_tree) * delta_g1 * delta_g2
1481 + g1_tree * (g1_tree * g1_tree - 2.0 * g2_tree * g2_tree) * delta_g2 * delta_g2
1484 + g1_tree * (-pow(g1_tree, 4.0) - 3.0 * g1_tree * g1_tree * g2_tree * g2_tree + pow(g2_tree, 4.0)) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1486 ) / 2.0 / pow(g1_tree * g1_tree + g2_tree*g2_tree, 2.5);
1487 //AG:end
1489
1490 return (true);
1491}
1492
1493void NPSMEFTd6::setParameter(const std::string name, const double& value)
1494{
1495 if (name.compare("CHL1hat") == 0) //AG:added
1496 CHL1hat = value;
1497 else if (name.compare("CHL3hat") == 0) //AG:added
1498 CHL3hat = value;
1499 else if (name.compare("CHQ1hat") == 0) //AG:added
1500 CHQ1hat = value;
1501 else if (name.compare("CHQ3hat") == 0) //AG:added
1502 CHQ3hat = value;
1503 else if (name.compare("CHdhat") == 0) //AG:added
1504 CHdhat = value;
1505 else if (name.compare("CHuhat") == 0) //AG:added
1506 CHuhat = value;
1507 else if (name.compare("CHehat") == 0) //AG:added
1508 CHehat = value;
1509 else if (name.compare("CLLhat") == 0) //AG:added
1510 CLLhat = value;
1511 else if (name.compare("CHWpCHB") == 0) //AG:added
1512 CHWpCHB = value;
1513 else if (name.compare("CG") == 0)
1514 CG = value;
1515 else if (name.compare("CW") == 0)
1516 CW = value;
1517 else if (name.compare("C2B") == 0)
1518 C2B = value;
1519 else if (name.compare("C2W") == 0)
1520 C2W = value;
1521 else if (name.compare("C2BS") == 0)
1522 C2BS = value;
1523 else if (name.compare("C2WS") == 0)
1524 C2WS = value;
1525 else if (name.compare("CHG") == 0)
1526 CHG = value;
1527 else if (name.compare("CHW") == 0)
1528 CHW = value;
1529 else if (name.compare("CHB") == 0)
1530 CHB = value;
1531 else if (name.compare("CHWHB_gaga") == 0)
1532 CHWHB_gaga = value;
1533 else if (name.compare("CHWHB_gagaorth") == 0)
1534 CHWHB_gagaorth = value;
1535 else if (name.compare("CDHB") == 0)
1536 CDHB = value;
1537 else if (name.compare("CDHW") == 0)
1538 CDHW = value;
1539 else if (name.compare("CDB") == 0)
1540 CDB = value;
1541 else if (name.compare("CDW") == 0)
1542 CDW = value;
1543 else if (name.compare("CHWB") == 0)
1544 CHWB = value;
1545 else if (name.compare("CHD") == 0)
1546 CHD = value;
1547 else if (name.compare("CT") == 0)
1548 CT = value;
1549 else if (name.compare("CHbox") == 0)
1550 CHbox = value;
1551 else if (name.compare("CH") == 0)
1552 CH = value;
1553 else if (name.compare("CHL1_11") == 0)
1554 CHL1_11 = value;
1555 else if (name.compare("CHL1_12r") == 0)
1556 CHL1_12r = value;
1557 else if (name.compare("CHL1_13r") == 0)
1558 CHL1_13r = value;
1559 else if (name.compare("CHL1_22") == 0)
1560 CHL1_22 = value;
1561 else if (name.compare("CHL1_23r") == 0)
1562 CHL1_23r = value;
1563 else if (name.compare("CHL1_33") == 0)
1564 CHL1_33 = value;
1565 else if (name.compare("CHL1_12i") == 0)
1566 CHL1_12i = value;
1567 else if (name.compare("CHL1_13i") == 0)
1568 CHL1_13i = value;
1569 else if (name.compare("CHL1_23i") == 0)
1570 CHL1_23i = value;
1571 else if (name.compare("CHL1") == 0) {
1572 CHL1_11 = value;
1573 CHL1_12r = 0.0;
1574 CHL1_13r = 0.0;
1575 CHL1_22 = value;
1576 CHL1_23r = 0.0;
1577 CHL1_33 = value;
1578 CHL1_12i = 0.0;
1579 CHL1_13i = 0.0;
1580 CHL1_23i = 0.0;
1581 } else if (name.compare("CHL3_11") == 0)
1582 CHL3_11 = value;
1583 else if (name.compare("CHL3_12r") == 0)
1584 CHL3_12r = value;
1585 else if (name.compare("CHL3_13r") == 0)
1586 CHL3_13r = value;
1587 else if (name.compare("CHL3_22") == 0)
1588 CHL3_22 = value;
1589 else if (name.compare("CHL3_23r") == 0)
1590 CHL3_23r = value;
1591 else if (name.compare("CHL3_33") == 0)
1592 CHL3_33 = value;
1593 else if (name.compare("CHL3_12i") == 0)
1594 CHL3_12i = value;
1595 else if (name.compare("CHL3_13i") == 0)
1596 CHL3_13i = value;
1597 else if (name.compare("CHL3_23i") == 0)
1598 CHL3_23i = value;
1599 else if (name.compare("CHL3") == 0) {
1600 CHL3_11 = value;
1601 CHL3_12r = 0.0;
1602 CHL3_13r = 0.0;
1603 CHL3_22 = value;
1604 CHL3_23r = 0.0;
1605 CHL3_33 = value;
1606 CHL3_12i = 0.0;
1607 CHL3_13i = 0.0;
1608 CHL3_23i = 0.0;
1609 } else if (name.compare("CHe_11") == 0)
1610 CHe_11 = value;
1611 else if (name.compare("CHe_12r") == 0)
1612 CHe_12r = value;
1613 else if (name.compare("CHe_13r") == 0)
1614 CHe_13r = value;
1615 else if (name.compare("CHe_22") == 0)
1616 CHe_22 = value;
1617 else if (name.compare("CHe_23r") == 0)
1618 CHe_23r = value;
1619 else if (name.compare("CHe_33") == 0)
1620 CHe_33 = value;
1621 else if (name.compare("CHe_12i") == 0)
1622 CHe_12i = value;
1623 else if (name.compare("CHe_13i") == 0)
1624 CHe_13i = value;
1625 else if (name.compare("CHe_23i") == 0)
1626 CHe_23i = value;
1627 else if (name.compare("CHe") == 0) {
1628 CHe_11 = value;
1629 CHe_12r = 0.0;
1630 CHe_13r = 0.0;
1631 CHe_22 = value;
1632 CHe_23r = 0.0;
1633 CHe_33 = value;
1634 CHe_12i = 0.0;
1635 CHe_13i = 0.0;
1636 CHe_23i = 0.0;
1637 } else if (name.compare("CHQ1_11") == 0) {
1638 CHQ1_11 = value;
1639 if (FlagPartialQFU) {
1640 CHQ1_22 = value;
1641 }
1642 } else if (name.compare("CHQ1_12r") == 0)
1643 CHQ1_12r = value;
1644 else if (name.compare("CHQ1_13r") == 0)
1645 CHQ1_13r = value;
1646 else if (name.compare("CHQ1_22") == 0) {
1647 if (!FlagPartialQFU) {
1648 CHQ1_22 = value;
1649 }
1650 } else if (name.compare("CHQ1_23r") == 0)
1651 CHQ1_23r = value;
1652 else if (name.compare("CHQ1_33") == 0)
1653 CHQ1_33 = value;
1654 else if (name.compare("CHQ1_12i") == 0)
1655 CHQ1_12i = value;
1656 else if (name.compare("CHQ1_13i") == 0)
1657 CHQ1_13i = value;
1658 else if (name.compare("CHQ1_23i") == 0)
1659 CHQ1_23i = value;
1660 else if (name.compare("CHQ1") == 0) {
1661 CHQ1_11 = value;
1662 CHQ1_12r = 0.0;
1663 CHQ1_13r = 0.0;
1664 CHQ1_22 = value;
1665 CHQ1_23r = 0.0;
1666 CHQ1_33 = value;
1667 CHQ1_12i = 0.0;
1668 CHQ1_13i = 0.0;
1669 CHQ1_23i = 0.0;
1670 } else if (name.compare("CHQ3_11") == 0) {
1671 CHQ3_11 = value;
1672 if (FlagPartialQFU) {
1673 CHQ3_22 = value;
1674 }
1675 } else if (name.compare("CHQ3_12r") == 0)
1676 CHQ3_12r = value;
1677 else if (name.compare("CHQ3_13r") == 0)
1678 CHQ3_13r = value;
1679 else if (name.compare("CHQ3_22") == 0) {
1680 if (!FlagPartialQFU) {
1681 CHQ3_22 = value;
1682 }
1683 } else if (name.compare("CHQ3_23r") == 0)
1684 CHQ3_23r = value;
1685 else if (name.compare("CHQ3_33") == 0)
1686 CHQ3_33 = value;
1687 else if (name.compare("CHQ3_12i") == 0)
1688 CHQ3_12i = value;
1689 else if (name.compare("CHQ3_13i") == 0)
1690 CHQ3_13i = value;
1691 else if (name.compare("CHQ3_23i") == 0)
1692 CHQ3_23i = value;
1693 else if (name.compare("CHQ3") == 0) {
1694 CHQ3_11 = value;
1695 CHQ3_12r = 0.0;
1696 CHQ3_13r = 0.0;
1697 CHQ3_22 = value;
1698 CHQ3_23r = 0.0;
1699 CHQ3_33 = value;
1700 CHQ3_12i = 0.0;
1701 CHQ3_13i = 0.0;
1702 CHQ3_23i = 0.0;
1703 } else if (name.compare("CHu_11") == 0) {
1704 CHu_11 = value;
1705 if (FlagPartialQFU) {
1706 CHu_22 = value;
1707 }
1708 } else if (name.compare("CHu_12r") == 0)
1709 CHu_12r = value;
1710 else if (name.compare("CHu_13r") == 0)
1711 CHu_13r = value;
1712 else if (name.compare("CHu_22") == 0) {
1713 if (!FlagPartialQFU) {
1714 CHu_22 = value;
1715 }
1716 } else if (name.compare("CHu_23r") == 0)
1717 CHu_23r = value;
1718 else if (name.compare("CHu_33") == 0)
1719 CHu_33 = value;
1720 else if (name.compare("CHu_12i") == 0)
1721 CHu_12i = value;
1722 else if (name.compare("CHu_13i") == 0)
1723 CHu_13i = value;
1724 else if (name.compare("CHu_23i") == 0)
1725 CHu_23i = value;
1726 else if (name.compare("CHu") == 0) {
1727 CHu_11 = value;
1728 CHu_12r = 0.0;
1729 CHu_13r = 0.0;
1730 CHu_22 = value;
1731 CHu_23r = 0.0;
1732 CHu_33 = value;
1733 CHu_12i = 0.0;
1734 CHu_13i = 0.0;
1735 CHu_23i = 0.0;
1736 } else if (name.compare("CHd_11") == 0) {
1737 CHd_11 = value;
1738 if (FlagPartialQFU) {
1739 CHd_22 = value;
1740 }
1741 } else if (name.compare("CHd_12r") == 0)
1742 CHd_12r = value;
1743 else if (name.compare("CHd_13r") == 0)
1744 CHd_13r = value;
1745 else if (name.compare("CHd_22") == 0) {
1746 if (!FlagPartialQFU) {
1747 CHd_22 = value;
1748 }
1749 } else if (name.compare("CHd_23r") == 0)
1750 CHd_23r = value;
1751 else if (name.compare("CHd_33") == 0)
1752 CHd_33 = value;
1753 else if (name.compare("CHd_12i") == 0)
1754 CHd_12i = value;
1755 else if (name.compare("CHd_13i") == 0)
1756 CHd_13i = value;
1757 else if (name.compare("CHd_23i") == 0)
1758 CHd_23i = value;
1759 else if (name.compare("CHd") == 0) {
1760 CHd_11 = value;
1761 CHd_12r = 0.0;
1762 CHd_13r = 0.0;
1763 CHd_22 = value;
1764 CHd_23r = 0.0;
1765 CHd_33 = value;
1766 CHd_12i = 0.0;
1767 CHd_13i = 0.0;
1768 CHd_23i = 0.0;
1769 } else if (name.compare("CHud_11r") == 0) {
1770 CHud_11r = value;
1771 if (FlagPartialQFU) {
1772 CHud_22r = value;
1773 }
1774 } else if (name.compare("CHud_12r") == 0)
1775 CHud_12r = value;
1776 else if (name.compare("CHud_13r") == 0)
1777 CHud_13r = value;
1778 else if (name.compare("CHud_22r") == 0) {
1779 if (!FlagPartialQFU) {
1780 CHud_22r = value;
1781 }
1782 } else if (name.compare("CHud_23r") == 0)
1783 CHud_23r = value;
1784 else if (name.compare("CHud_33r") == 0)
1785 CHud_33r = value;
1786 else if (name.compare("CHud_r") == 0) {
1787 CHud_11r = value;
1788 CHud_12r = 0.0;
1789 CHud_13r = 0.0;
1790 CHud_22r = value;
1791 CHud_23r = 0.0;
1792 CHud_33r = value;
1793 } else if (name.compare("CHud_11i") == 0) {
1794 CHud_11i = value;
1795 if (FlagPartialQFU) {
1796 CHud_22i = value;
1797 }
1798 } else if (name.compare("CHud_12i") == 0)
1799 CHud_12i = value;
1800 else if (name.compare("CHud_13i") == 0)
1801 CHud_13i = value;
1802 else if (name.compare("CHud_22i") == 0) {
1803 if (!FlagPartialQFU) {
1804 CHud_22i = value;
1805 }
1806 } else if (name.compare("CHud_23i") == 0)
1807 CHud_23i = value;
1808 else if (name.compare("CHud_33i") == 0)
1809 CHud_33i = value;
1810 else if (name.compare("CHud_i") == 0) {
1811 CHud_11i = value;
1812 CHud_12i = 0.0;
1813 CHud_13i = 0.0;
1814 CHud_22i = value;
1815 CHud_23i = 0.0;
1816 CHud_33i = value;
1817 } else if (name.compare("CeH_11r") == 0) {
1818 if (!FlagFlavU3OfX) {
1819 CeH_11r = value;
1820 }
1821 } else if (name.compare("CeH_12r") == 0)
1822 CeH_12r = value;
1823 else if (name.compare("CeH_13r") == 0)
1824 CeH_13r = value;
1825 else if (name.compare("CeH_22r") == 0) {
1826 if (!FlagFlavU3OfX) {
1827 CeH_22r = value;
1828 }
1829 } else if (name.compare("CeH_23r") == 0)
1830 CeH_23r = value;
1831 else if (name.compare("CeH_33r") == 0) {
1832 CeH_33r = value;
1833 if (FlagFlavU3OfX) {
1834 CeH_11r = value;
1835 CeH_22r = value;
1836 }
1837 } else if (name.compare("CeH_11i") == 0)
1838 CeH_11i = value;
1839 else if (name.compare("CeH_12i") == 0)
1840 CeH_12i = value;
1841 else if (name.compare("CeH_13i") == 0)
1842 CeH_13i = value;
1843 else if (name.compare("CeH_22i") == 0)
1844 CeH_22i = value;
1845 else if (name.compare("CeH_23i") == 0)
1846 CeH_23i = value;
1847 else if (name.compare("CeH_33i") == 0)
1848 CeH_33i = value;
1849 else if (name.compare("CuH_11r") == 0) {
1850 if (!FlagFlavU3OfX) {
1851 CuH_11r = value;
1852 }
1853 } else if (name.compare("CuH_12r") == 0)
1854 CuH_12r = value;
1855 else if (name.compare("CuH_13r") == 0)
1856 CuH_13r = value;
1857 else if (name.compare("CuH_22r") == 0) {
1858 if (!FlagFlavU3OfX) {
1859 CuH_22r = value;
1860 }
1861 } else if (name.compare("CuH_23r") == 0)
1862 CuH_23r = value;
1863 else if (name.compare("CuH_33r") == 0) {
1864 CuH_33r = value;
1865 if (FlagFlavU3OfX) {
1866 CuH_11r = value;
1867 CuH_22r = value;
1868 }
1869 } else if (name.compare("CuH_11i") == 0)
1870 CuH_11i = value;
1871 else if (name.compare("CuH_12i") == 0)
1872 CuH_12i = value;
1873 else if (name.compare("CuH_13i") == 0)
1874 CuH_13i = value;
1875 else if (name.compare("CuH_22i") == 0)
1876 CuH_22i = value;
1877 else if (name.compare("CuH_23i") == 0)
1878 CuH_23i = value;
1879 else if (name.compare("CuH_33i") == 0)
1880 CuH_33i = value;
1881 else if (name.compare("CdH_11r") == 0) {
1882 if (!FlagFlavU3OfX) {
1883 CdH_11r = value;
1884 }
1885 } else if (name.compare("CdH_12r") == 0)
1886 CdH_12r = value;
1887 else if (name.compare("CdH_13r") == 0)
1888 CdH_13r = value;
1889 else if (name.compare("CdH_22r") == 0) {
1890 if (!FlagFlavU3OfX) {
1891 CdH_22r = value;
1892 }
1893 } else if (name.compare("CdH_23r") == 0)
1894 CdH_23r = value;
1895 else if (name.compare("CdH_33r") == 0) {
1896 CdH_33r = value;
1897 if (FlagFlavU3OfX) {
1898 CdH_11r = value;
1899 CdH_22r = value;
1900 }
1901 } else if (name.compare("CdH_11i") == 0)
1902 CdH_11i = value;
1903 else if (name.compare("CdH_12i") == 0)
1904 CdH_12i = value;
1905 else if (name.compare("CdH_13i") == 0)
1906 CdH_13i = value;
1907 else if (name.compare("CdH_22i") == 0)
1908 CdH_22i = value;
1909 else if (name.compare("CdH_23i") == 0)
1910 CdH_23i = value;
1911 else if (name.compare("CdH_33i") == 0)
1912 CdH_33i = value;
1913 else if (name.compare("CuG_11r") == 0) {
1914 if (!FlagFlavU3OfX) {
1915 CuG_11r = value;
1916 }
1917 } else if (name.compare("CuG_12r") == 0)
1918 CuG_12r = value;
1919 else if (name.compare("CuG_13r") == 0)
1920 CuG_13r = value;
1921 else if (name.compare("CuG_22r") == 0) {
1922 if (!FlagFlavU3OfX) {
1923 CuG_22r = value;
1924 }
1925 } else if (name.compare("CuG_23r") == 0)
1926 CuG_23r = value;
1927 else if (name.compare("CuG_33r") == 0) {
1928 CuG_33r = value;
1929 if (FlagFlavU3OfX) {
1930 CuG_11r = value;
1931 CuG_22r = value;
1932 }
1933 } else if (name.compare("CuG_r") == 0) {
1934 CuG_11r = value;
1935 CuG_12r = 0.0;
1936 CuG_13r = 0.0;
1937 CuG_22r = value;
1938 CuG_23r = 0.0;
1939 CuG_33r = value;
1940 } else if (name.compare("CuG_11i") == 0)
1941 CuG_11i = value;
1942 else if (name.compare("CuG_12i") == 0)
1943 CuG_12i = value;
1944 else if (name.compare("CuG_13i") == 0)
1945 CuG_13i = value;
1946 else if (name.compare("CuG_22i") == 0)
1947 CuG_22i = value;
1948 else if (name.compare("CuG_23i") == 0)
1949 CuG_23i = value;
1950 else if (name.compare("CuG_33i") == 0)
1951 CuG_33i = value;
1952 else if (name.compare("CuG_i") == 0) {
1953 CuG_11i = value;
1954 CuG_12i = 0.0;
1955 CuG_13i = 0.0;
1956 CuG_22i = value;
1957 CuG_23i = 0.0;
1958 CuG_33i = value;
1959 } else if (name.compare("CuW_11r") == 0) {
1960 if (!FlagFlavU3OfX) {
1961 CuW_11r = value;
1962 }
1963 } else if (name.compare("CuW_12r") == 0)
1964 CuW_12r = value;
1965 else if (name.compare("CuW_13r") == 0)
1966 CuW_13r = value;
1967 else if (name.compare("CuW_22r") == 0) {
1968 if (!FlagFlavU3OfX) {
1969 CuW_22r = value;
1970 }
1971 } else if (name.compare("CuW_23r") == 0)
1972 CuW_23r = value;
1973 else if (name.compare("CuW_33r") == 0) {
1974 CuW_33r = value;
1975 if (FlagFlavU3OfX) {
1976 CuW_11r = value;
1977 CuW_22r = value;
1978 }
1979 } else if (name.compare("CuW_r") == 0) {
1980 CuW_11r = value;
1981 CuW_12r = 0.0;
1982 CuW_13r = 0.0;
1983 CuW_22r = value;
1984 CuW_23r = 0.0;
1985 CuW_33r = value;
1986 } else if (name.compare("CuW_11i") == 0)
1987 CuW_11i = value;
1988 else if (name.compare("CuW_12i") == 0)
1989 CuW_12i = value;
1990 else if (name.compare("CuW_13i") == 0)
1991 CuW_13i = value;
1992 else if (name.compare("CuW_22i") == 0)
1993 CuW_22i = value;
1994 else if (name.compare("CuW_23i") == 0)
1995 CuW_23i = value;
1996 else if (name.compare("CuW_33i") == 0)
1997 CuW_33i = value;
1998 else if (name.compare("CuW_i") == 0) {
1999 CuW_11i = value;
2000 CuW_12i = 0.0;
2001 CuW_13i = 0.0;
2002 CuW_22i = value;
2003 CuW_23i = 0.0;
2004 CuW_33i = value;
2005 } else if (name.compare("CuB_11r") == 0) {
2006 if (!FlagFlavU3OfX) {
2007 CuB_11r = value;
2008 }
2009 } else if (name.compare("CuB_12r") == 0)
2010 CuB_12r = value;
2011 else if (name.compare("CuB_13r") == 0)
2012 CuB_13r = value;
2013 else if (name.compare("CuB_22r") == 0) {
2014 if (!FlagFlavU3OfX) {
2015 CuB_22r = value;
2016 }
2017 } else if (name.compare("CuB_23r") == 0)
2018 CuB_23r = value;
2019 else if (name.compare("CuB_33r") == 0) {
2020 CuB_33r = value;
2021 if (FlagFlavU3OfX) {
2022 CuB_11r = value;
2023 CuB_22r = value;
2024 }
2025 } else if (name.compare("CuB_r") == 0) {
2026 CuB_11r = value;
2027 CuB_12r = 0.0;
2028 CuB_13r = 0.0;
2029 CuB_22r = value;
2030 CuB_23r = 0.0;
2031 CuB_33r = value;
2032 } else if (name.compare("CuB_11i") == 0)
2033 CuB_11i = value;
2034 else if (name.compare("CuB_12i") == 0)
2035 CuB_12i = value;
2036 else if (name.compare("CuB_13i") == 0)
2037 CuB_13i = value;
2038 else if (name.compare("CuB_22i") == 0)
2039 CuB_22i = value;
2040 else if (name.compare("CuB_23i") == 0)
2041 CuB_23i = value;
2042 else if (name.compare("CuB_33i") == 0)
2043 CuB_33i = value;
2044 else if (name.compare("CuB_i") == 0) {
2045 CuB_11i = value;
2046 CuB_12i = 0.0;
2047 CuB_13i = 0.0;
2048 CuB_22i = value;
2049 CuB_23i = 0.0;
2050 CuB_33i = value;
2051 } else if (name.compare("CdG_11r") == 0) {
2052 if (!FlagFlavU3OfX) {
2053 CdG_11r = value;
2054 }
2055 } else if (name.compare("CdG_12r") == 0)
2056 CdG_12r = value;
2057 else if (name.compare("CdG_13r") == 0)
2058 CdG_13r = value;
2059 else if (name.compare("CdG_22r") == 0) {
2060 if (!FlagFlavU3OfX) {
2061 CdG_22r = value;
2062 }
2063 } else if (name.compare("CdG_23r") == 0)
2064 CdG_23r = value;
2065 else if (name.compare("CdG_33r") == 0) {
2066 CdG_33r = value;
2067 if (FlagFlavU3OfX) {
2068 CdG_11r = value;
2069 CdG_22r = value;
2070 }
2071 } else if (name.compare("CdG_r") == 0) {
2072 CdG_11r = value;
2073 CdG_12r = 0.0;
2074 CdG_13r = 0.0;
2075 CdG_22r = value;
2076 CdG_23r = 0.0;
2077 CdG_33r = value;
2078 } else if (name.compare("CdG_11i") == 0)
2079 CdG_11i = value;
2080 else if (name.compare("CdG_12i") == 0)
2081 CdG_12i = value;
2082 else if (name.compare("CdG_13i") == 0)
2083 CdG_13i = value;
2084 else if (name.compare("CdG_22i") == 0)
2085 CdG_22i = value;
2086 else if (name.compare("CdG_23i") == 0)
2087 CdG_23i = value;
2088 else if (name.compare("CdG_33i") == 0)
2089 CdG_33i = value;
2090 else if (name.compare("CdG_i") == 0) {
2091 CdG_11i = value;
2092 CdG_12i = 0.0;
2093 CdG_13i = 0.0;
2094 CdG_22i = value;
2095 CdG_23i = 0.0;
2096 CdG_33i = value;
2097 } else if (name.compare("CdW_11r") == 0) {
2098 if (!FlagFlavU3OfX) {
2099 CdW_11r = value;
2100 }
2101 } else if (name.compare("CdW_12r") == 0)
2102 CdW_12r = value;
2103 else if (name.compare("CdW_13r") == 0)
2104 CdW_13r = value;
2105 else if (name.compare("CdW_22r") == 0) {
2106 if (!FlagFlavU3OfX) {
2107 CdW_22r = value;
2108 }
2109 } else if (name.compare("CdW_23r") == 0)
2110 CdW_23r = value;
2111 else if (name.compare("CdW_33r") == 0) {
2112 CdW_33r = value;
2113 if (FlagFlavU3OfX) {
2114 CdW_11r = value;
2115 CdW_22r = value;
2116 }
2117 } else if (name.compare("CdW_r") == 0) {
2118 CdW_11r = value;
2119 CdW_12r = 0.0;
2120 CdW_13r = 0.0;
2121 CdW_22r = value;
2122 CdW_23r = 0.0;
2123 CdW_33r = value;
2124 } else if (name.compare("CdW_11i") == 0)
2125 CdW_11i = value;
2126 else if (name.compare("CdW_12i") == 0)
2127 CdW_12i = value;
2128 else if (name.compare("CdW_13i") == 0)
2129 CdW_13i = value;
2130 else if (name.compare("CdW_22i") == 0)
2131 CdW_22i = value;
2132 else if (name.compare("CdW_23i") == 0)
2133 CdW_23i = value;
2134 else if (name.compare("CdW_33i") == 0)
2135 CdW_33i = value;
2136 else if (name.compare("CdW_i") == 0) {
2137 CdW_11i = value;
2138 CdW_12i = 0.0;
2139 CdW_13i = 0.0;
2140 CdW_22i = value;
2141 CdW_23i = 0.0;
2142 CdW_33i = value;
2143 } else if (name.compare("CdB_11r") == 0) {
2144 if (!FlagFlavU3OfX) {
2145 CdB_11r = value;
2146 }
2147 } else if (name.compare("CdB_12r") == 0)
2148 CdB_12r = value;
2149 else if (name.compare("CdB_13r") == 0)
2150 CdB_13r = value;
2151 else if (name.compare("CdB_22r") == 0) {
2152 if (!FlagFlavU3OfX) {
2153 CdB_22r = value;
2154 }
2155 } else if (name.compare("CdB_23r") == 0)
2156 CdB_23r = value;
2157 else if (name.compare("CdB_33r") == 0) {
2158 CdB_33r = value;
2159 if (FlagFlavU3OfX) {
2160 CdB_11r = value;
2161 CdB_22r = value;
2162 }
2163 } else if (name.compare("CdB_r") == 0) {
2164 CdB_11r = value;
2165 CdB_12r = 0.0;
2166 CdB_13r = 0.0;
2167 CdB_22r = value;
2168 CdB_23r = 0.0;
2169 CdB_33r = value;
2170 } else if (name.compare("CdB_11i") == 0)
2171 CdB_11i = value;
2172 else if (name.compare("CdB_12i") == 0)
2173 CdB_12i = value;
2174 else if (name.compare("CdB_13i") == 0)
2175 CdB_13i = value;
2176 else if (name.compare("CdB_22i") == 0)
2177 CdB_22i = value;
2178 else if (name.compare("CdB_23i") == 0)
2179 CdB_23i = value;
2180 else if (name.compare("CdB_33i") == 0)
2181 CdB_33i = value;
2182 else if (name.compare("CdB_i") == 0) {
2183 CdB_11i = value;
2184 CdB_12i = 0.0;
2185 CdB_13i = 0.0;
2186 CdB_22i = value;
2187 CdB_23i = 0.0;
2188 CdB_33i = value;
2189 } else if (name.compare("CeW_11r") == 0) {
2190 if (!FlagFlavU3OfX) {
2191 CeW_11r = value;
2192 }
2193 } else if (name.compare("CeW_12r") == 0)
2194 CeW_12r = value;
2195 else if (name.compare("CeW_13r") == 0)
2196 CeW_13r = value;
2197 else if (name.compare("CeW_22r") == 0) {
2198 if (!FlagFlavU3OfX) {
2199 CeW_22r = value;
2200 }
2201 } else if (name.compare("CeW_23r") == 0)
2202 CeW_23r = value;
2203 else if (name.compare("CeW_33r") == 0) {
2204 CeW_33r = value;
2205 if (FlagFlavU3OfX) {
2206 CeW_11r = value;
2207 CeW_22r = value;
2208 }
2209 } else if (name.compare("CeW_r") == 0) {
2210 CeW_11r = value;
2211 CeW_12r = 0.0;
2212 CeW_13r = 0.0;
2213 CeW_22r = value;
2214 CeW_23r = 0.0;
2215 CeW_33r = value;
2216 } else if (name.compare("CeW_11i") == 0)
2217 CeW_11i = value;
2218 else if (name.compare("CeW_12i") == 0)
2219 CeW_12i = value;
2220 else if (name.compare("CeW_13i") == 0)
2221 CeW_13i = value;
2222 else if (name.compare("CeW_22i") == 0)
2223 CeW_22i = value;
2224 else if (name.compare("CeW_23i") == 0)
2225 CeW_23i = value;
2226 else if (name.compare("CeW_33i") == 0)
2227 CeW_33i = value;
2228 else if (name.compare("CeW_i") == 0) {
2229 CeW_11i = value;
2230 CeW_12i = 0.0;
2231 CeW_13i = 0.0;
2232 CeW_22i = value;
2233 CeW_23i = 0.0;
2234 CeW_33i = value;
2235 } else if (name.compare("CeB_11r") == 0) {
2236 if (!FlagFlavU3OfX) {
2237 CeB_11r = value;
2238 }
2239 } else if (name.compare("CeB_12r") == 0)
2240 CeB_12r = value;
2241 else if (name.compare("CeB_13r") == 0)
2242 CeB_13r = value;
2243 else if (name.compare("CeB_22r") == 0) {
2244 if (!FlagFlavU3OfX) {
2245 CeB_22r = value;
2246 }
2247 } else if (name.compare("CeB_23r") == 0)
2248 CeB_23r = value;
2249 else if (name.compare("CeB_33r") == 0) {
2250 CeB_33r = value;
2251 if (FlagFlavU3OfX) {
2252 CeB_11r = value;
2253 CeB_22r = value;
2254 }
2255 } else if (name.compare("CeB_r") == 0) {
2256 CeB_11r = value;
2257 CeB_12r = 0.0;
2258 CeB_13r = 0.0;
2259 CeB_22r = value;
2260 CeB_23r = 0.0;
2261 CeB_33r = value;
2262 } else if (name.compare("CeB_11i") == 0)
2263 CeB_11i = value;
2264 else if (name.compare("CeB_12i") == 0)
2265 CeB_12i = value;
2266 else if (name.compare("CeB_13i") == 0)
2267 CeB_13i = value;
2268 else if (name.compare("CeB_22i") == 0)
2269 CeB_22i = value;
2270 else if (name.compare("CeB_23i") == 0)
2271 CeB_23i = value;
2272 else if (name.compare("CeB_33i") == 0)
2273 CeB_33i = value;
2274 else if (name.compare("CeB_i") == 0) {
2275 CeB_11i = value;
2276 CeB_12i = 0.0;
2277 CeB_13i = 0.0;
2278 CeB_22i = value;
2279 CeB_23i = 0.0;
2280 CeB_33i = value;
2281 // Several redundancies for the 4-fermionn operators below
2282 } else if (name.compare("CLL_1111") == 0) {
2283 CLL_1111 = value;
2284 } else if (name.compare("CLL_1122") == 0) {
2285 CLL_1122 = value;
2286 CLL_2211 = value;
2287 } else if (name.compare("CLL_1133") == 0) {
2288 CLL_1133 = value;
2289 CLL_3311 = value;
2290 } else if (name.compare("CLL_1221") == 0) {
2291 CLL_1221 = value;
2292 CLL_2112 = value;
2293 } else if (name.compare("CLL_1331") == 0) {
2294 CLL_1331 = value;
2295 CLL_3113 = value;
2296 } else if (name.compare("CLL") == 0) {
2297 CLL_1111 = value;
2298 CLL_1221 = value;
2299 CLL_2112 = value;
2300 CLL_2211 = value;
2301 CLL_1122 = value;
2302 CLL_3311 = value;
2303 CLL_1133 = value;
2304 CLL_1331 = value;
2305 CLL_3113 = value;
2306 } else if (name.compare("CLQ1_1111") == 0) {
2307 CLQ1_1111 = value;
2308 } else if (name.compare("CLQ1_1122") == 0) {
2309 CLQ1_1122 = value;
2310 } else if (name.compare("CLQ1_2211") == 0) {
2311 CLQ1_2211 = value;
2312 } else if (name.compare("CLQ1_2112") == 0) {
2313 CLQ1_2112 = value;
2314 } else if (name.compare("CLQ1_1221") == 0) {
2315 CLQ1_1221 = value;
2316 } else if (name.compare("CLQ1_1133") == 0) {
2317 CLQ1_1133 = value;
2318 } else if (name.compare("CLQ1_3311") == 0) {
2319 CLQ1_3311 = value;
2320 } else if (name.compare("CLQ1_3113") == 0) {
2321 CLQ1_3113 = value;
2322 } else if (name.compare("CLQ1_1331") == 0) {
2323 CLQ1_1331 = value;
2324 } else if (name.compare("CLQ1_1123") == 0) {
2325 CLQ1_1123 = value;
2326 } else if (name.compare("CLQ1_2223") == 0) {
2327 CLQ1_2223 = value;
2328 } else if (name.compare("CLQ1_3323") == 0) {
2329 CLQ1_3323 = value;
2330 } else if (name.compare("CLQ1_1132") == 0) {
2331 CLQ1_1132 = value;
2332 } else if (name.compare("CLQ1_2232") == 0) {
2333 CLQ1_2232 = value;
2334 } else if (name.compare("CLQ1_3332") == 0) {
2335 CLQ1_3332 = value;
2336 } else if (name.compare("CLQ1") == 0) {
2337 CLQ1_1111 = value;
2338 CLQ1_1122 = value;
2339 CLQ1_2211 = value;
2340 CLQ1_1221 = value;
2341 CLQ1_2112 = value;
2342 CLQ1_1133 = value;
2343 CLQ1_3311 = value;
2344 CLQ1_1331 = value;
2345 CLQ1_3113 = value;
2346 } else if (name.compare("CLQ3_1111") == 0) {
2347 CLQ3_1111 = value;
2348 } else if (name.compare("CLQ3_1122") == 0) {
2349 CLQ3_1122 = value;
2350 } else if (name.compare("CLQ3_2211") == 0) {
2351 CLQ3_2211 = value;
2352 } else if (name.compare("CLQ3_2112") == 0) {
2353 CLQ3_2112 = value;
2354 } else if (name.compare("CLQ3_1221") == 0) {
2355 CLQ3_1221 = value;
2356 } else if (name.compare("CLQ3_1133") == 0) {
2357 CLQ3_1133 = value;
2358 } else if (name.compare("CLQ3_3311") == 0) {
2359 CLQ3_3311 = value;
2360 } else if (name.compare("CLQ3_3113") == 0) {
2361 CLQ3_3113 = value;
2362 } else if (name.compare("CLQ3_1331") == 0) {
2363 CLQ3_1331 = value;
2364 } else if (name.compare("CLQ3_1123") == 0) {
2365 CLQ3_1123 = value;
2366 } else if (name.compare("CLQ3_2223") == 0) {
2367 CLQ3_2223 = value;
2368 } else if (name.compare("CLQ3_3323") == 0) {
2369 CLQ3_3323 = value;
2370 } else if (name.compare("CLQ3_1132") == 0) {
2371 CLQ3_1132 = value;
2372 } else if (name.compare("CLQ3_2232") == 0) {
2373 CLQ3_2232 = value;
2374 } else if (name.compare("CLQ3_3332") == 0) {
2375 CLQ3_3332 = value;
2376 } else if (name.compare("CLQ3") == 0) {
2377 CLQ3_1111 = value;
2378 CLQ3_1122 = value;
2379 CLQ3_2211 = value;
2380 CLQ3_1221 = value;
2381 CLQ3_2112 = value;
2382 CLQ3_1133 = value;
2383 CLQ3_3311 = value;
2384 CLQ3_1331 = value;
2385 CLQ3_3113 = value;
2386 } else if (name.compare("Cee") == 0) {
2387 Cee_1111 = value;
2388 Cee_1122 = value;
2389 Cee_2211 = value;
2390 Cee_1133 = value;
2391 Cee_3311 = value;
2392 } else if (name.compare("Cee_1111") == 0) {
2393 Cee_1111 = value;
2394 } else if (name.compare("Cee_1122") == 0) {
2395 Cee_1122 = value;
2396 Cee_2211 = value;
2397 } else if (name.compare("Cee_1133") == 0) {
2398 Cee_1133 = value;
2399 Cee_3311 = value;
2400 } else if (name.compare("Ceu") == 0) {
2401 Ceu_1111 = value;
2402 Ceu_1122 = value;
2403 Ceu_2211 = value;
2404 Ceu_1133 = value;
2405 Ceu_2233 = value;
2406 Ceu_3311 = value;
2407 } else if (name.compare("Ceu_1111") == 0) {
2408 Ceu_1111 = value;
2409 } else if (name.compare("Ceu_1122") == 0) {
2410 Ceu_1122 = value;
2411 } else if (name.compare("Ceu_2211") == 0) {
2412 Ceu_2211 = value;
2413 } else if (name.compare("Ceu_1133") == 0) {
2414 Ceu_1133 = value;
2415 } else if (name.compare("Ceu_2233") == 0) {
2416 Ceu_2233 = value;
2417 } else if (name.compare("Ceu_3311") == 0) {
2418 Ceu_3311 = value;
2419 } else if (name.compare("Ced") == 0) {
2420 Ced_1111 = value;
2421 Ced_1122 = value;
2422 Ced_2211 = value;
2423 Ced_1133 = value;
2424 Ced_3311 = value;
2425 } else if (name.compare("Ced_1111") == 0) {
2426 Ced_1111 = value;
2427 } else if (name.compare("Ced_1122") == 0) {
2428 Ced_1122 = value;
2429 } else if (name.compare("Ced_2211") == 0) {
2430 Ced_2211 = value;
2431 } else if (name.compare("Ced_1133") == 0) {
2432 Ced_1133 = value;
2433 } else if (name.compare("Ced_3311") == 0) {
2434 Ced_3311 = value;
2435 } else if (name.compare("Ced_1123") == 0) {
2436 Ced_1123 = value;
2437 } else if (name.compare("Ced_2223") == 0) {
2438 Ced_2223 = value;
2439 } else if (name.compare("Ced_3323") == 0) {
2440 Ced_3323 = value;
2441 } else if (name.compare("Ced_1132") == 0) {
2442 Ced_1132 = value;
2443 } else if (name.compare("Ced_2232") == 0) {
2444 Ced_2232 = value;
2445 } else if (name.compare("Ced_3332") == 0) {
2446 Ced_3332 = value;
2447 } else if (name.compare("CLe") == 0) {
2448 CLe_1111 = value;
2449 CLe_1122 = value;
2450 CLe_2211 = value;
2451 CLe_1133 = value;
2452 CLe_3311 = value;
2453 } else if (name.compare("CLe_1111") == 0) {
2454 CLe_1111 = value;
2455 } else if (name.compare("CLe_1122") == 0) {
2456 CLe_1122 = value;
2457 } else if (name.compare("CLe_2211") == 0) {
2458 CLe_2211 = value;
2459 } else if (name.compare("CLe_1133") == 0) {
2460 CLe_1133 = value;
2461 } else if (name.compare("CLe_3311") == 0) {
2462 CLe_3311 = value;
2463 } else if (name.compare("CLu") == 0) {
2464 CLu_1111 = value;
2465 CLu_1122 = value;
2466 CLu_2211 = value;
2467 CLu_1133 = value;
2468 CLu_2233 = value;
2469 CLu_3311 = value;
2470 } else if (name.compare("CLu_1111") == 0) {
2471 CLu_1111 = value;
2472 } else if (name.compare("CLu_1122") == 0) {
2473 CLu_1122 = value;
2474 } else if (name.compare("CLu_2211") == 0) {
2475 CLu_2211 = value;
2476 } else if (name.compare("CLu_1133") == 0) {
2477 CLu_1133 = value;
2478 } else if (name.compare("CLu_2233") == 0) {
2479 CLu_2233 = value;
2480 } else if (name.compare("CLu_3311") == 0) {
2481 CLu_3311 = value;
2482 } else if (name.compare("CLd") == 0) {
2483 CLd_1111 = value;
2484 CLd_1122 = value;
2485 CLd_2211 = value;
2486 CLd_1133 = value;
2487 CLd_3311 = value;
2488 } else if (name.compare("CLd_1111") == 0) {
2489 CLd_1111 = value;
2490 } else if (name.compare("CLd_1122") == 0) {
2491 CLd_1122 = value;
2492 } else if (name.compare("CLd_2211") == 0) {
2493 CLd_2211 = value;
2494 } else if (name.compare("CLd_1133") == 0) {
2495 CLd_1133 = value;
2496 } else if (name.compare("CLd_3311") == 0) {
2497 CLd_3311 = value;
2498 } else if (name.compare("CLd_1123") == 0) {
2499 CLd_1123 = value;
2500 } else if (name.compare("CLd_2223") == 0) {
2501 CLd_2223 = value;
2502 } else if (name.compare("CLd_3323") == 0) {
2503 CLd_3323 = value;
2504 } else if (name.compare("CLd_1132") == 0) {
2505 CLd_1132 = value;
2506 } else if (name.compare("CLd_2232") == 0) {
2507 CLd_2232 = value;
2508 } else if (name.compare("CLd_3332") == 0) {
2509 CLd_3332 = value;
2510 } else if (name.compare("CQe") == 0) {
2511 CQe_1111 = value;
2512 CQe_1122 = value;
2513 CQe_2211 = value;
2514 CQe_1133 = value;
2515 CQe_3311 = value;
2516 } else if (name.compare("CQe_1111") == 0) {
2517 CQe_1111 = value;
2518 } else if (name.compare("CQe_1122") == 0) {
2519 CQe_1122 = value;
2520 } else if (name.compare("CQe_2211") == 0) {
2521 CQe_2211 = value;
2522 } else if (name.compare("CQe_1133") == 0) {
2523 CQe_1133 = value;
2524 } else if (name.compare("CQe_3311") == 0) {
2525 CQe_3311 = value;
2526 } else if (name.compare("CQe_2311") == 0) {
2527 CQe_2311 = value;
2528 } else if (name.compare("CQe_2322") == 0) {
2529 CQe_2322 = value;
2530 } else if (name.compare("CQe_2333") == 0) {
2531 CQe_2333 = value;
2532 } else if (name.compare("CQe_3211") == 0) {
2533 CQe_3211 = value;
2534 } else if (name.compare("CQe_3222") == 0) {
2535 CQe_3222 = value;
2536 } else if (name.compare("CLedQ_11") == 0) {
2537 CLedQ_11 = value;
2538 } else if (name.compare("CLedQ_22") == 0) {
2539 CLedQ_22 = value;
2540 } else if (name.compare("CpLedQ_11") == 0) {
2541 CpLedQ_11 = value;
2542 } else if (name.compare("CpLedQ_22") == 0) {
2543 CpLedQ_22 = value;
2544 } else if (name.compare("CQe_3233") == 0) {
2545 CQe_3233 = value;
2546 } else if (name.compare("CQQ1_1133") == 0) {
2547 CQQ1_1133 = value;
2548 } else if (name.compare("CQQ1_1331") == 0) {
2549 CQQ1_1331 = value;
2550 } else if (name.compare("CQQ1_3333") == 0) {
2551 CQQ1_3333 = value;
2552 } else if (name.compare("CQQ1") == 0) {
2553 CQQ1_1133 = value;
2554 CQQ1_3333 = value;
2555 CQQ1_1331 = 0.;
2556 } else if (name.compare("CQQ3_1133") == 0) {
2557 CQQ3_1133 = value;
2558 } else if (name.compare("CQQ3_1331") == 0) {
2559 CQQ3_1331 = value;
2560 } else if (name.compare("CQQ3_3333") == 0) {
2561 CQQ3_3333 = value;
2562 } else if (name.compare("CQQ3") == 0) {
2563 CQQ3_1133 = value;
2564 CQQ3_3333 = value;
2565 CQQ3_1331 = 0.;
2566 } else if (name.compare("Cuu_1133") == 0) {
2567 Cuu_1133 = value;
2568 } else if (name.compare("Cuu_1331") == 0) {
2569 Cuu_1331 = value;
2570 } else if (name.compare("Cuu_3333") == 0) {
2571 Cuu_3333 = value;
2572 } else if (name.compare("Cuu") == 0) {
2573 Cuu_1133 = value;
2574 Cuu_3333 = value;
2575 Cuu_1331 = 0.;
2576 } else if (name.compare("Cud1_3311") == 0) {
2577 Cud1_3311 = value;
2578 } else if (name.compare("Cud1_3333") == 0) {
2579 Cud1_3333 = value;
2580 } else if (name.compare("Cud1") == 0) {
2581 Cud1_3311 = value;
2582 Cud1_3333 = value;
2583 } else if (name.compare("Cud8_3311") == 0) {
2584 Cud8_3311 = value;
2585 } else if (name.compare("Cud8_3333") == 0) {
2586 Cud8_3333 = value;
2587 } else if (name.compare("Cud8") == 0) {
2588 Cud8_3311 = value;
2589 Cud8_3333 = value;
2590 } else if (name.compare("CQu1_1133") == 0) {
2591 CQu1_1133 = value;
2592 } else if (name.compare("CQu1_3311") == 0) {
2593 CQu1_3311 = value;
2594 } else if (name.compare("CQu1_3333") == 0) {
2595 CQu1_3333 = value;
2596 } else if (name.compare("CQu1") == 0) {
2597 CQu1_1133 = value;
2598 CQu1_3311 = value;
2599 CQu1_3333 = value;
2600 } else if (name.compare("CQu8_1133") == 0) {
2601 CQu8_1133 = value;
2602 } else if (name.compare("CQu8_3311") == 0) {
2603 CQu8_3311 = value;
2604 } else if (name.compare("CQu8_3333") == 0) {
2605 CQu8_3333 = value;
2606 } else if (name.compare("CQu8") == 0) {
2607 CQu8_1133 = value;
2608 CQu8_3311 = value;
2609 CQu8_3333 = value;
2610 } else if (name.compare("CQd1_3311") == 0) {
2611 CQd1_3311 = value;
2612 } else if (name.compare("CQd1_3333") == 0) {
2613 CQd1_3333 = value;
2614 } else if (name.compare("CQd1") == 0) {
2615 CQd1_3311 = value;
2616 CQd1_3333 = value;
2617 } else if (name.compare("CQd8_3311") == 0) {
2618 CQd8_3311 = value;
2619 } else if (name.compare("CQd8_3333") == 0) {
2620 CQd8_3333 = value;
2621 } else if (name.compare("CQd8") == 0) {
2622 CQd8_3311 = value;
2623 CQd8_3333 = value;
2624 } else if (name.compare("CQuQd1_3333") == 0) {
2625 CQuQd1_3333 = value;
2626 } else if (name.compare("CQuQd1") == 0) {
2627 CQuQd1_3333 = value;
2628 } else if (name.compare("CQuQd8_3333") == 0) {
2629 CQuQd8_3333 = value;
2630 } else if (name.compare("CQuQd8") == 0) {
2631 CQuQd8_3333 = value;
2632 } else if (name.compare("Lambda_NP") == 0) {
2633 Lambda_NP = value;
2634 } else if (name.compare("BrHinv") == 0) {
2635 // Always positive
2636 BrHinv = fabs(value);
2637 } else if (name.compare("BrHexo") == 0) {
2638 // Always positive
2639 BrHexo = fabs(value);
2640 } else if (name.compare("dg1Z") == 0) {
2641 dg1Z = value;
2642 } else if (name.compare("dKappaga") == 0) {
2643 dKappaga = value;
2644 } else if (name.compare("lambZ") == 0) {
2645 lambZ = value;
2646 } else if (name.compare("eggFint") == 0) {
2647 eggFint = value;
2648 } else if (name.compare("eggFpar") == 0) {
2649 eggFpar = value;
2650 } else if (name.compare("ettHint") == 0) {
2651 ettHint = value;
2652 } else if (name.compare("ettHpar") == 0) {
2653 ettHpar = value;
2654 } else if (name.compare("eVBFint") == 0) {
2655 eVBFint = value;
2656 } else if (name.compare("eVBFpar") == 0) {
2657 eVBFpar = value;
2658 } else if (name.compare("eWHint") == 0) {
2659 eWHint = value;
2660 } else if (name.compare("eWHpar") == 0) {
2661 eWHpar = value;
2662 } else if (name.compare("eZHint") == 0) {
2663 eZHint = value;
2664 } else if (name.compare("eZHpar") == 0) {
2665 eZHpar = value;
2666 } else if (name.compare("eeeWBFint") == 0) {
2667 eeeWBFint = value;
2668 } else if (name.compare("eeeWBFpar") == 0) {
2669 eeeWBFpar = value;
2670 } else if (name.compare("eeeZHint") == 0) {
2671 eeeZHint = value;
2672 } else if (name.compare("eeeZHpar") == 0) {
2673 eeeZHpar = value;
2674 } else if (name.compare("eeettHint") == 0) {
2675 eeettHint = value;
2676 } else if (name.compare("eeettHpar") == 0) {
2677 eeettHpar = value;
2678 } else if (name.compare("eepWBFint") == 0) {
2679 eepWBFint = value;
2680 } else if (name.compare("eepWBFpar") == 0) {
2681 eepWBFpar = value;
2682 } else if (name.compare("eepZBFint") == 0) {
2683 eepZBFint = value;
2684 } else if (name.compare("eepZBFpar") == 0) {
2685 eepZBFpar = value;
2686 } else if (name.compare("eHggint") == 0) {
2687 eHggint = value;
2688 } else if (name.compare("eHggpar") == 0) {
2689 eHggpar = value;
2690 } else if (name.compare("eHWWint") == 0) {
2691 eHWWint = value;
2692 } else if (name.compare("eHWWpar") == 0) {
2693 eHWWpar = value;
2694 } else if (name.compare("eHZZint") == 0) {
2695 eHZZint = value;
2696 } else if (name.compare("eHZZpar") == 0) {
2697 eHZZpar = value;
2698 } else if (name.compare("eHZgaint") == 0) {
2699 eHZgaint = value;
2700 } else if (name.compare("eHZgapar") == 0) {
2701 eHZgapar = value;
2702 } else if (name.compare("eHgagaint") == 0) {
2703 eHgagaint = value;
2704 } else if (name.compare("eHgagapar") == 0) {
2705 eHgagapar = value;
2706 } else if (name.compare("eHmumuint") == 0) {
2707 eHmumuint = value;
2708 } else if (name.compare("eHmumupar") == 0) {
2709 eHmumupar = value;
2710 } else if (name.compare("eHtautauint") == 0) {
2711 eHtautauint = value;
2712 } else if (name.compare("eHtautaupar") == 0) {
2713 eHtautaupar = value;
2714 } else if (name.compare("eHccint") == 0) {
2715 eHccint = value;
2716 } else if (name.compare("eHccpar") == 0) {
2717 eHccpar = value;
2718 } else if (name.compare("eHbbint") == 0) {
2719 eHbbint = value;
2720 } else if (name.compare("eHbbpar") == 0) {
2721 eHbbpar = value;
2722 } else if (name.compare("eeeWWint") == 0) {
2723 eeeWWint = value;
2724 } else if (name.compare("edeeWWdcint") == 0) {
2725 edeeWWdcint = value;
2726 } else if (name.compare("eggFHgaga") == 0) {
2727 eggFHgaga = value;
2728 } else if (name.compare("eggFHZga") == 0) {
2729 eggFHZga = value;
2730 } else if (name.compare("eggFHZZ") == 0) {
2731 eggFHZZ = value;
2732 } else if (name.compare("eggFHWW") == 0) {
2733 eggFHWW = value;
2734 } else if (name.compare("eggFHtautau") == 0) {
2735 eggFHtautau = value;
2736 } else if (name.compare("eggFHbb") == 0) {
2737 eggFHbb = value;
2738 } else if (name.compare("eggFHmumu") == 0) {
2739 eggFHmumu = value;
2740 } else if (name.compare("eVBFHgaga") == 0) {
2741 eVBFHgaga = value;
2742 } else if (name.compare("eVBFHZga") == 0) {
2743 eVBFHZga = value;
2744 } else if (name.compare("eVBFHZZ") == 0) {
2745 eVBFHZZ = value;
2746 } else if (name.compare("eVBFHWW") == 0) {
2747 eVBFHWW = value;
2748 } else if (name.compare("eVBFHtautau") == 0) {
2749 eVBFHtautau = value;
2750 } else if (name.compare("eVBFHbb") == 0) {
2751 eVBFHbb = value;
2752 } else if (name.compare("eVBFHmumu") == 0) {
2753 eVBFHmumu = value;
2754 } else if (name.compare("eWHgaga") == 0) {
2755 eWHgaga = value;
2756 } else if (name.compare("eWHZga") == 0) {
2757 eWHZga = value;
2758 } else if (name.compare("eWHZZ") == 0) {
2759 eWHZZ = value;
2760 } else if (name.compare("eWHWW") == 0) {
2761 eWHWW = value;
2762 } else if (name.compare("eWHtautau") == 0) {
2763 eWHtautau = value;
2764 } else if (name.compare("eWHbb") == 0) {
2765 eWHbb = value;
2766 } else if (name.compare("eWHmumu") == 0) {
2767 eWHmumu = value;
2768 } else if (name.compare("eZHgaga") == 0) {
2769 eZHgaga = value;
2770 } else if (name.compare("eZHZga") == 0) {
2771 eZHZga = value;
2772 } else if (name.compare("eZHZZ") == 0) {
2773 eZHZZ = value;
2774 } else if (name.compare("eZHWW") == 0) {
2775 eZHWW = value;
2776 } else if (name.compare("eZHtautau") == 0) {
2777 eZHtautau = value;
2778 } else if (name.compare("eZHbb") == 0) {
2779 eZHbb = value;
2780 } else if (name.compare("eZHmumu") == 0) {
2781 eZHmumu = value;
2782 } else if (name.compare("ettHgaga") == 0) {
2783 ettHgaga = value;
2784 } else if (name.compare("ettHZga") == 0) {
2785 ettHZga = value;
2786 } else if (name.compare("ettHZZ") == 0) {
2787 ettHZZ = value;
2788 } else if (name.compare("ettHWW") == 0) {
2789 ettHWW = value;
2790 } else if (name.compare("ettHtautau") == 0) {
2791 ettHtautau = value;
2792 } else if (name.compare("ettHbb") == 0) {
2793 ettHbb = value;
2794 } else if (name.compare("ettHmumu") == 0) {
2795 ettHmumu = value;
2796 } else if (name.compare("eVBFHinv") == 0) {
2797 eVBFHinv = value;
2798 } else if (name.compare("eVHinv") == 0) {
2799 eVHinv = value;
2800 } else if (name.compare("nuisP1") == 0) {
2801 nuisP1 = value;
2802 } else if (name.compare("nuisP2") == 0) {
2803 nuisP2 = value;
2804 } else if (name.compare("nuisP3") == 0) {
2805 nuisP3 = value;
2806 } else if (name.compare("nuisP4") == 0) {
2807 nuisP4 = value;
2808 } else if (name.compare("nuisP5") == 0) {
2809 nuisP5 = value;
2810 } else if (name.compare("nuisP6") == 0) {
2811 nuisP6 = value;
2812 } else if (name.compare("nuisP7") == 0) {
2813 nuisP7 = value;
2814 } else if (name.compare("nuisP8") == 0) {
2815 nuisP8 = value;
2816 } else if (name.compare("nuisP9") == 0) {
2817 nuisP9 = value;
2818 } else if (name.compare("nuisP10") == 0) {
2819 nuisP10 = value;
2820 } else if (name.compare("eVBF_2_Hbox") == 0) {
2821 eVBF_2_Hbox = value;
2822 } else if (name.compare("eVBF_2_HQ1_11") == 0) {
2823 eVBF_2_HQ1_11 = value;
2824 } else if (name.compare("eVBF_2_Hu_11") == 0) {
2825 eVBF_2_Hu_11 = value;
2826 } else if (name.compare("eVBF_2_Hd_11") == 0) {
2827 eVBF_2_Hd_11 = value;
2828 } else if (name.compare("eVBF_2_HQ3_11") == 0) {
2829 eVBF_2_HQ3_11 = value;
2830 } else if (name.compare("eVBF_2_HD") == 0) {
2831 eVBF_2_HD = value;
2832 } else if (name.compare("eVBF_2_HB") == 0) {
2833 eVBF_2_HB = value;
2834 } else if (name.compare("eVBF_2_HW") == 0) {
2835 eVBF_2_HW = value;
2836 } else if (name.compare("eVBF_2_HWB") == 0) {
2837 eVBF_2_HWB = value;
2838 } else if (name.compare("eVBF_2_HG") == 0) {
2839 eVBF_2_HG = value;
2840 } else if (name.compare("eVBF_2_DHB") == 0) {
2841 eVBF_2_DHB = value;
2842 } else if (name.compare("eVBF_2_DHW") == 0) {
2843 eVBF_2_DHW = value;
2844 } else if (name.compare("eVBF_2_DeltaGF") == 0) {
2845 eVBF_2_DeltaGF = value;
2846 } else if (name.compare("eVBF_78_Hbox") == 0) {
2847 eVBF_78_Hbox = value;
2848 } else if (name.compare("eVBF_78_HQ1_11") == 0) {
2849 eVBF_78_HQ1_11 = value;
2850 } else if (name.compare("eVBF_78_Hu_11") == 0) {
2851 eVBF_78_Hu_11 = value;
2852 } else if (name.compare("eVBF_78_Hd_11") == 0) {
2853 eVBF_78_Hd_11 = value;
2854 } else if (name.compare("eVBF_78_HQ3_11") == 0) {
2855 eVBF_78_HQ3_11 = value;
2856 } else if (name.compare("eVBF_78_HD") == 0) {
2857 eVBF_78_HD = value;
2858 } else if (name.compare("eVBF_78_HB") == 0) {
2859 eVBF_78_HB = value;
2860 } else if (name.compare("eVBF_78_HW") == 0) {
2861 eVBF_78_HW = value;
2862 } else if (name.compare("eVBF_78_HWB") == 0) {
2863 eVBF_78_HWB = value;
2864 } else if (name.compare("eVBF_78_HG") == 0) {
2865 eVBF_78_HG = value;
2866 } else if (name.compare("eVBF_78_DHB") == 0) {
2867 eVBF_78_DHB = value;
2868 } else if (name.compare("eVBF_78_DHW") == 0) {
2869 eVBF_78_DHW = value;
2870 } else if (name.compare("eVBF_78_DeltaGF") == 0) {
2871 eVBF_78_DeltaGF = value;
2872 } else if (name.compare("eVBF_1314_Hbox") == 0) {
2873 eVBF_1314_Hbox = value;
2874 } else if (name.compare("eVBF_1314_HQ1_11") == 0) {
2875 eVBF_1314_HQ1_11 = value;
2876 } else if (name.compare("eVBF_1314_Hu_11") == 0) {
2877 eVBF_1314_Hu_11 = value;
2878 } else if (name.compare("eVBF_1314_Hd_11") == 0) {
2879 eVBF_1314_Hd_11 = value;
2880 } else if (name.compare("eVBF_1314_HQ3_11") == 0) {
2881 eVBF_1314_HQ3_11 = value;
2882 } else if (name.compare("eVBF_1314_HD") == 0) {
2883 eVBF_1314_HD = value;
2884 } else if (name.compare("eVBF_1314_HB") == 0) {
2885 eVBF_1314_HB = value;
2886 } else if (name.compare("eVBF_1314_HW") == 0) {
2887 eVBF_1314_HW = value;
2888 } else if (name.compare("eVBF_1314_HWB") == 0) {
2889 eVBF_1314_HWB = value;
2890 } else if (name.compare("eVBF_1314_HG") == 0) {
2891 eVBF_1314_HG = value;
2892 } else if (name.compare("eVBF_1314_DHB") == 0) {
2893 eVBF_1314_DHB = value;
2894 } else if (name.compare("eVBF_1314_DHW") == 0) {
2895 eVBF_1314_DHW = value;
2896 } else if (name.compare("eVBF_1314_DeltaGF") == 0) {
2897 eVBF_1314_DeltaGF = value;
2898 } else if (name.compare("eWH_2_Hbox") == 0) {
2899 eWH_2_Hbox = value;
2900 } else if (name.compare("eWH_2_HQ3_11") == 0) {
2901 eWH_2_HQ3_11 = value;
2902 } else if (name.compare("eWH_2_HD") == 0) {
2903 eWH_2_HD = value;
2904 } else if (name.compare("eWH_2_HW") == 0) {
2905 eWH_2_HW = value;
2906 } else if (name.compare("eWH_2_HWB") == 0) {
2907 eWH_2_HWB = value;
2908 } else if (name.compare("eWH_2_DHW") == 0) {
2909 eWH_2_DHW = value;
2910 } else if (name.compare("eWH_2_DeltaGF") == 0) {
2911 eWH_2_DeltaGF = value;
2912 } else if (name.compare("eWH_78_Hbox") == 0) {
2913 eWH_78_Hbox = value;
2914 } else if (name.compare("eWH_78_HQ3_11") == 0) {
2915 eWH_78_HQ3_11 = value;
2916 } else if (name.compare("eWH_78_HD") == 0) {
2917 eWH_78_HD = value;
2918 } else if (name.compare("eWH_78_HW") == 0) {
2919 eWH_78_HW = value;
2920 } else if (name.compare("eWH_78_HWB") == 0) {
2921 eWH_78_HWB = value;
2922 } else if (name.compare("eWH_78_DHW") == 0) {
2923 eWH_78_DHW = value;
2924 } else if (name.compare("eWH_78_DeltaGF") == 0) {
2925 eWH_78_DeltaGF = value;
2926 } else if (name.compare("eWH_1314_Hbox") == 0) {
2927 eWH_1314_Hbox = value;
2928 } else if (name.compare("eWH_1314_HQ3_11") == 0) {
2929 eWH_1314_HQ3_11 = value;
2930 } else if (name.compare("eWH_1314_HD") == 0) {
2931 eWH_1314_HD = value;
2932 } else if (name.compare("eWH_1314_HW") == 0) {
2933 eWH_1314_HW = value;
2934 } else if (name.compare("eWH_1314_HWB") == 0) {
2935 eWH_1314_HWB = value;
2936 } else if (name.compare("eWH_1314_DHW") == 0) {
2937 eWH_1314_DHW = value;
2938 } else if (name.compare("eWH_1314_DeltaGF") == 0) {
2939 eWH_1314_DeltaGF = value;
2940 } else if (name.compare("eZH_2_Hbox") == 0) {
2941 eZH_2_Hbox = value;
2942 } else if (name.compare("eZH_2_HQ1_11") == 0) {
2943 eZH_2_HQ1_11 = value;
2944 } else if (name.compare("eZH_2_Hu_11") == 0) {
2945 eZH_2_Hu_11 = value;
2946 } else if (name.compare("eZH_2_Hd_11") == 0) {
2947 eZH_2_Hd_11 = value;
2948 } else if (name.compare("eZH_2_HQ3_11") == 0) {
2949 eZH_2_HQ3_11 = value;
2950 } else if (name.compare("eZH_2_HD") == 0) {
2951 eZH_2_HD = value;
2952 } else if (name.compare("eZH_2_HB") == 0) {
2953 eZH_2_HB = value;
2954 } else if (name.compare("eZH_2_HW") == 0) {
2955 eZH_2_HW = value;
2956 } else if (name.compare("eZH_2_HWB") == 0) {
2957 eZH_2_HWB = value;
2958 } else if (name.compare("eZH_2_DHB") == 0) {
2959 eZH_2_DHB = value;
2960 } else if (name.compare("eZH_2_DHW") == 0) {
2961 eZH_2_DHW = value;
2962 } else if (name.compare("eZH_2_DeltaGF") == 0) {
2963 eZH_2_DeltaGF = value;
2964 } else if (name.compare("eZH_78_Hbox") == 0) {
2965 eZH_78_Hbox = value;
2966 } else if (name.compare("eZH_78_HQ1_11") == 0) {
2967 eZH_78_HQ1_11 = value;
2968 } else if (name.compare("eZH_78_Hu_11") == 0) {
2969 eZH_78_Hu_11 = value;
2970 } else if (name.compare("eZH_78_Hd_11") == 0) {
2971 eZH_78_Hd_11 = value;
2972 } else if (name.compare("eZH_78_HQ3_11") == 0) {
2973 eZH_78_HQ3_11 = value;
2974 } else if (name.compare("eZH_78_HD") == 0) {
2975 eZH_78_HD = value;
2976 } else if (name.compare("eZH_78_HB") == 0) {
2977 eZH_78_HB = value;
2978 } else if (name.compare("eZH_78_HW") == 0) {
2979 eZH_78_HW = value;
2980 } else if (name.compare("eZH_78_HWB") == 0) {
2981 eZH_78_HWB = value;
2982 } else if (name.compare("eZH_78_DHB") == 0) {
2983 eZH_78_DHB = value;
2984 } else if (name.compare("eZH_78_DHW") == 0) {
2985 eZH_78_DHW = value;
2986 } else if (name.compare("eZH_78_DeltaGF") == 0) {
2987 eZH_78_DeltaGF = value;
2988 } else if (name.compare("eZH_1314_Hbox") == 0) {
2989 eZH_1314_Hbox = value;
2990 } else if (name.compare("eZH_1314_HQ1_11") == 0) {
2991 eZH_1314_HQ1_11 = value;
2992 } else if (name.compare("eZH_1314_Hu_11") == 0) {
2993 eZH_1314_Hu_11 = value;
2994 } else if (name.compare("eZH_1314_Hd_11") == 0) {
2995 eZH_1314_Hd_11 = value;
2996 } else if (name.compare("eZH_1314_HQ3_11") == 0) {
2997 eZH_1314_HQ3_11 = value;
2998 } else if (name.compare("eZH_1314_HD") == 0) {
2999 eZH_1314_HD = value;
3000 } else if (name.compare("eZH_1314_HB") == 0) {
3001 eZH_1314_HB = value;
3002 } else if (name.compare("eZH_1314_HW") == 0) {
3003 eZH_1314_HW = value;
3004 } else if (name.compare("eZH_1314_HWB") == 0) {
3005 eZH_1314_HWB = value;
3006 } else if (name.compare("eZH_1314_DHB") == 0) {
3007 eZH_1314_DHB = value;
3008 } else if (name.compare("eZH_1314_DHW") == 0) {
3009 eZH_1314_DHW = value;
3010 } else if (name.compare("eZH_1314_DeltaGF") == 0) {
3011 eZH_1314_DeltaGF = value;
3012 } else if (name.compare("ettH_2_HG") == 0) {
3013 ettH_2_HG = value;
3014 } else if (name.compare("ettH_2_G") == 0) {
3015 ettH_2_G = value;
3016 } else if (name.compare("ettH_2_uG_33r") == 0) {
3017 ettH_2_uG_33r = value;
3018 } else if (name.compare("ettH_2_DeltagHt") == 0) {
3019 ettH_2_DeltagHt = value;
3020 } else if (name.compare("ettH_78_HG") == 0) {
3021 ettH_78_HG = value;
3022 } else if (name.compare("ettH_78_G") == 0) {
3023 ettH_78_G = value;
3024 } else if (name.compare("ettH_78_uG_33r") == 0) {
3025 ettH_78_uG_33r = value;
3026 } else if (name.compare("ettH_78_DeltagHt") == 0) {
3027 ettH_78_DeltagHt = value;
3028 } else if (name.compare("ettH_1314_HG") == 0) {
3029 ettH_1314_HG = value;
3030 } else if (name.compare("ettH_1314_G") == 0) {
3031 ettH_1314_G = value;
3032 } else if (name.compare("ettH_1314_uG_33r") == 0) {
3033 ettH_1314_uG_33r = value;
3034 } else if (name.compare("ettH_1314_DeltagHt") == 0) {
3035 ettH_1314_DeltagHt = value;
3036 } else
3037 NPbase::setParameter(name, value);
3038}
3039
3040bool NPSMEFTd6::CheckParameters(const std::map<std::string, double>& DPars)
3041{
3043 if (FlagRotateCHWCHB) {
3044 for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
3045 if (DPars.find(NPSMEFTd6VarsRot_LFU_QFU[i]) == DPars.end()) {
3046 std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
3047 << NPSMEFTd6VarsRot_LFU_QFU[i] << std::endl;
3050 }
3051 }
3052 } else {
3053 for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
3054 if (DPars.find(NPSMEFTd6Vars_LFU_QFU[i]) == DPars.end()) {
3055 std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
3056 << NPSMEFTd6Vars_LFU_QFU[i] << std::endl;
3059 }
3060 }
3061 }
3062 } else if (!FlagLeptonUniversal && !FlagQuarkUniversal) {
3063 if (FlagRotateCHWCHB) {
3064 for (int i = 0; i < NNPSMEFTd6Vars; i++) {
3065 if (DPars.find(NPSMEFTd6VarsRot[i]) == DPars.end()) {
3066 std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
3067 << NPSMEFTd6VarsRot[i] << std::endl;
3070 }
3071 }
3072 } else {
3073 for (int i = 0; i < NNPSMEFTd6Vars; i++) {
3074 if (DPars.find(NPSMEFTd6Vars[i]) == DPars.end()) {
3075 std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
3076 << NPSMEFTd6Vars[i] << std::endl;
3079 }
3080 }
3081 }
3082
3083 } else
3084 throw std::runtime_error("Error in NPSMEFTd6::CheckParameters()");
3085
3087}
3088
3089bool NPSMEFTd6::setFlag(const std::string name, const bool value)
3090{
3091 bool res = false;
3092 if (name.compare("QuadraticTerms") == 0) {
3093 FlagQuadraticTerms = value;
3094 if (value) setModelLinearized(false);
3095 res = true;
3096 } else if (name.compare("RotateCHWCHB") == 0) {
3097 FlagRotateCHWCHB = value;
3098 res = true;
3099 } else if (name.compare("PartialQFU") == 0) {
3100 FlagPartialQFU = value;
3101 res = true;
3102 } else if (name.compare("FlavU3OfX") == 0) {
3103 FlagFlavU3OfX = value;
3104 res = true;
3105 } else if (name.compare("UnivOfX") == 0) {
3106 FlagUnivOfX = value;
3107 res = true;
3108 } else if (name.compare("HiggsSM") == 0) {
3109 FlagHiggsSM = value;
3110 if (!FlagHiggsSM) {
3111 cHSM = 0.0;
3112 } else {
3113 cHSM = 1.0;
3114 }
3115 res = true;
3116 } else if (name.compare("LoopHd6") == 0) {
3117 FlagLoopHd6 = value;
3118 if (!FlagLoopHd6) {
3119 cLHd6 = 0.0;
3120 } else {
3121 cLHd6 = 1.0;
3122 }
3123 res = true;
3124 } else if (name.compare("LoopH3d6Quad") == 0) {
3125 FlagLoopH3d6Quad = value;
3126 res = true;
3127 } else if (name.compare("RGEciLLA") == 0) {
3128 FlagRGEciLLA = value;
3129 res = true;
3130 } else if (name.compare("MWinput") == 0) {
3131 FlagMWinput = value;
3132 if (FlagMWinput) {
3133 // MW scheme
3134 cAsch = 0.;
3135 cWsch = 1.;
3136 } else {
3137 // ALpha scheme
3138 cAsch = 1.;
3139 cWsch = 0.;
3140 }
3141 res = true;
3142 } else
3143 res = NPbase::setFlag(name, value);
3144
3146 cLH3d62 = 1.0;
3147 } else {
3148 cLH3d62 = 0.0;
3149 }
3150
3151 return (res);
3152}
3153
3154int NPSMEFTd6::OutputOrder() const //AG:added
3155{
3156 // 0 SM
3157 // 1 Linear
3158 // 2 Linear + Quadratic
3159 // 3 Quadratic
3160 //return -1;
3161 return 1;
3162}
3163
3164bool NPSMEFTd6::hatCis() const //AG:added
3165{
3166 return false;
3167}
3168
3169bool NPSMEFTd6::flagCHWpCHB() const //AG:added
3170{
3171 return false;
3172}
3173
3175
3177{
3178
3179 // AD not implemented yet for OH. Also not available for ODHB, ODHW (not in Warsaw basis)
3180
3181 // 4F operators not in the input list
3182 double CiLL_1111 = 0.0, CiLL_1122 = 0.0, CiLL_2222 = 0.0, CiLL_1331 = 0.0,
3183 CiLL_3113 = CiLL_1331, CiLL_2332 = 0.0, CiLL_3223 = CiLL_2332, CiLL_1133 = 0.0,
3184 CiLL_2211 = CiLL_1122, CiLL_3311 = CiLL_1133, CiLL_2233 = 0.0, CiLL_3322 = CiLL_2233, CiLL_3333 = 0.0;
3185
3186 double CLQ1_2233 = 0.0, CLQ1_3333 = 0.0, CLQ1_2222 = 0.0, CLQ1_3322 = 0.0;
3187 double CLQ3_2222 = 0.0, CLQ3_2233 = 0.0, CLQ3_3322 = 0.0, CLQ3_3333 = 0.0;
3188 double CLu_3333 = 0.0, CLu_2222 = 0.0, CLu_3322 = 0.0;
3189 double CQe_3322 = 0.0, CQe_3333 = 0.0, CQe_2222 = 0.0, CQe_2233 = 0.0;
3190
3191 double Cee_1221 = 0.0, Cee_2112 = Cee_1221, Cee_1331 = 0.0, Cee_3113 = Cee_1331,
3192 Cee_2222 = 0.0, Cee_2233 = 0.0, Cee_3322 = Cee_2233, Cee_2332 = 0.0,
3193 Cee_3223 = Cee_2332, Cee_3333 = 0.0;
3194
3195 double Ceu_3322 = 0.0, Ceu_2222 = 0.0, Ceu_3333 = 0.0;
3196
3197 double Ced_2222 = 0.0, Ced_2233 = 0.0, Ced_3322 = 0.0, Ced_3333 = 0.0;
3198
3199 double CQQ1_3113 = CQQ1_1331, CQQ1_2332 = 0.0, CQQ1_3223 = CQQ1_2332,
3200 CQQ1_3311 = CQQ1_1133, CQQ1_3322 = 0.0, CQQ1_2233 = CQQ1_3322,
3201 CQQ1_1111 = 0.0, CQQ1_1122 = 0.0, CQQ1_2211 = CQQ1_1122, CQQ1_1221 = 0.0, CQQ1_2112 = CQQ1_1221, CQQ1_2222 = 0.0;
3202
3203 double CQQ3_3113 = CQQ3_1331, CQQ3_2332 = 0.0, CQQ3_3223 = CQQ3_2332,
3204 CQQ3_3311 = CQQ3_1133, CQQ3_3322 = 0.0, CQQ3_2233 = CQQ3_3322,
3205 CQQ3_1111 = 0.0, CQQ3_1221 = 0.0, CQQ3_2112 = CQQ3_1221, CQQ3_1122 = 0.0, CQQ3_2211 = CQQ3_1122, CQQ3_2222 = 0.0;
3206
3207 double CQd1_3322 = 0.0, CQd1_1111 = 0.0, CQd1_1122 = 0.0, CQd1_2211 = 0.0, CQd1_2222 = 0.0,
3208 CQd1_1133 = 0.0, CQd1_2233 = 0.0;
3209
3210 double CQu1_3322 = 0.0, CQu1_2233 = CQu1_3322, CQu1_1331 = 0.0,
3211 CQu1_2332 = 0.0, CQu1_1111 = 0.0, CQu1_1122 = 0.0, CQu1_2211 = 0.0, CQu1_2222 = 0.0;
3212
3213 double CQu8_1331 = 0.0, CQu8_2332 = 0.0;
3214
3215 double Cud1_1111 = 0.0, Cud1_1122 = 0.0, Cud1_2211 = 0.0, Cud1_2222 = 0.0,
3216 Cud1_1133 = 0.0, Cud1_2233 = 0.0, Cud1_3322 = 0.0;
3217
3218 double Cuu_1111 = 0.0, Cuu_1221 = 0.0, Cuu_2112 = Cuu_1221, Cuu_1122 = 0.0, Cuu_2211 = Cuu_1122,
3219 Cuu_2222 = 0.0, Cuu_3113 = Cuu_1331, Cuu_3311 = Cuu_1133, Cuu_2233 = 0.0,
3220 Cuu_3322 = Cuu_2233, Cuu_2332 = 0.0, Cuu_3223 = Cuu_2332;
3221
3222 double CQuQd1_1331 = 0.0, CQuQd1_3311 = 0.0, CQuQd1_2332 = 0.0, CQuQd1_3322 = 0.0;
3223 double CQuQd8_1331 = 0.0, CQuQd8_2332 = 0.0;
3224 double CLeQu1_1133 = 0.0, CLeQu1_2233 = 0.0, CLeQu1_3333 = 0.0;
3225
3226 double CLe_2222 = 0.0, CLe_2233 = 0.0, CLe_3322 = 0.0, CLe_3333 = 0.0;
3227 double CLd_2222 = 0.0, CLd_2233 = 0.0, CLd_3322 = 0.0, CLd_3333 = 0.0;
3228
3229 double Cdd_1111 = 0.0, Cdd_1221 = 0.0, Cdd_2112 = Cdd_1221, Cdd_1122 = 0.0,
3230 Cdd_2211 = Cdd_1122, Cdd_2222 = 0.0, Cdd_1133 = 0.0, Cdd_3311 = Cdd_1133, Cdd_1331 = 0.0,
3231 Cdd_3113 = Cdd_1331, Cdd_2332 = 0.0, Cdd_3223 = Cdd_2332, Cdd_2233 = 0.0, Cdd_3322 = Cdd_2233, Cdd_3333 = 0.0;
3232
3233 double CieB_11r = 0.0, CieB_22r = 0.0, CieB_33r = 0.0;
3234 double CieW_11r = 0.0, CieW_22r = 0.0, CieW_33r = 0.0;
3235
3236 double CidB_11r = 0.0, CidB_22r = 0.0, CidB_33r = 0.0;
3237 double CidW_11r = 0.0, CidW_22r = 0.0, CidW_33r = 0.0;
3238
3239 // The following set all complex stuff to zero
3240 double I = 0.0;
3241 double CiHGt = 0.0, CiHWt = 0.0, CiHBt = 0.0, CiHWBt = 0.0, CiGt = 0.0;
3242
3243 // SM pars
3244 double Yt, Yt2, Yt3;
3245 double g1, g2, g3, g12, g22, g32, g13, g23, g14, g24; //, g33, g34;
3246 double lambdaH, lambdaH2;
3247 double yq = 1.0 / 6.0, yu = 2.0 / 3.0, yd = -1.0 / 3.0, yl = -1.0 / 2.0, ye = -1.0, yH = 1.0 / 2.0;
3248 double yq2 = yq*yq, yu2 = yu*yu, yd2 = yd*yd, yl2 = yl*yl, ye2 = ye*ye, yH2 = yH*yH;
3249 double cF2 = 3.0 / 4.0, cF3 = (Nc * Nc - 1.0) / 2.0 / Nc, cA2 = 2.0, cA3 = Nc;
3250 double ng = 3.0;
3251 double b01 = -1.0 / 6.0 - 20.0 * ng / 9.0, b02 = 43.0 / 6.0 - 4.0 * ng / 3.0, b03 = 11.0 - 4.0 * ng / 3.0;
3252 double TrCHL1, TrCHL3, TrCHQ1, TrCHQ3, TrCHe, TrCHu, TrCHd, ZetaB;
3253
3254 // SM pars
3255 Yt = Yukt;
3256 Yt2 = Yt*Yt;
3257 Yt3 = Yt2*Yt;
3258
3259 g1 = g1_tree;
3260 g2 = g2_tree;
3261 g3 = g3_tree;
3262
3263 g12 = g1*g1;
3264 g22 = g2*g2;
3265 g32 = g3*g3;
3266
3267 g13 = g12*g1;
3268 g23 = g22*g2;
3269 //g33 = g32*g3;
3270
3271 g14 = g13*g1;
3272 g24 = g23*g2;
3273 //g34 = g33*g3;
3274
3275 lambdaH = lambdaH_tree;
3276 lambdaH2 = lambdaH*lambdaH;
3277
3278 // Commbinations of Wilson coeffs
3279
3280 TrCHL1 = CiHL1_11 + CiHL1_22 + CiHL1_33;
3281
3282 TrCHL3 = CiHL3_11 + CiHL3_22 + CiHL3_33;
3283
3284 TrCHQ1 = CiHQ1_11 + CiHQ1_22 + CiHQ1_33;
3285
3286 TrCHQ3 = CiHQ3_11 + CiHQ3_22 + CiHQ3_33;
3287
3288 TrCHe = CiHe_11 + CiHe_22 + CiHe_33;
3289
3290 TrCHu = CiHu_11 + CiHu_22 + CiHu_33;
3291
3292 TrCHd = CiHd_11 + CiHd_22 + CiHd_33;
3293
3294 ZetaB = 4.0 / 3.0 * yH * (CiHbox + CiHD) + 8.0 / 3.0 * (2.0 * yl * TrCHL1 + 2.0 * yq * Nc * TrCHQ1 + ye * TrCHe + yu * Nc * TrCHu + yd * Nc * TrCHd);
3295
3296 // Fill the anomalous dimensions
3297
3298 // Yukawa contributions: only Yt terms
3299 gADHL1_11 = 2.0 * Nc * Yt2 * (CiHL1_11 + CLQ1_1133 - CLu_1133);
3300 gADHL1_22 = 2.0 * Nc * Yt2 * (CiHL1_22 + CLQ1_2233 - CLu_2233);
3301 gADHL1_33 = 2.0 * Nc * Yt2 * (CiHL1_33 + CLQ1_3333 - CLu_3333);
3302 gADHL3_11 = 2.0 * Nc * Yt2 * (CiHL3_11 - CLQ3_1133);
3303 gADHL3_22 = 2.0 * Nc * Yt2 * (CiHL3_22 - CLQ3_2233);
3304 gADHL3_33 = 2.0 * Nc * Yt2 * (CiHL3_33 - CLQ3_3333);
3305
3306 gADHQ1_11 = Yt2 * (CQQ1_1331 + CQQ1_3113 + 3.0 * CQQ3_1331 + 3.0 * CQQ3_3113
3307 + 2.0 * Nc * (CiHQ1_11 + CQQ1_1133 + CQQ1_3311 - CQu1_1133));
3308
3309 gADHQ1_22 = Yt2 * (CQQ1_2332 + CQQ1_3223 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3223
3310 + 2.0 * Nc * (CiHQ1_22 + CQQ1_2233 + CQQ1_3322 - CQu1_2233));
3311
3312 gADHQ1_33 = (0.5) * Yt2 * (CiHbox + CiHD + 8.0 * CiHQ1_33 + 4.0 * Nc * CiHQ1_33
3313 - 18.0 * CiHQ3_33 - 2.0 * CiHu_33 + 4.0 * CQQ1_3333 + 8.0 * Nc * CQQ1_3333
3314 + 12.0 * CQQ3_3333 - 4.0 * Nc * CQu1_3333);
3315
3316 gADHQ3_11 = Yt2 * (-CQQ1_1331 - CQQ1_3113 + CQQ3_1331 + CQQ3_3113
3317 + 2.0 * Nc * (CiHQ3_11 - CQQ3_1133 - CQQ3_3311));
3318
3319 gADHQ3_22 = Yt2 * (-CQQ1_2332 - CQQ1_3223 + CQQ3_2332 + CQQ3_3223
3320 + 2.0 * Nc * (CiHQ3_22 - CQQ3_2233 - CQQ3_3322));
3321
3322 gADHQ3_33 = -(0.5) * Yt2 * (CiHbox + 6.0 * CiHQ1_33 - 4.0 * (1.0 + Nc) * CiHQ3_33
3323 + 4.0 * CQQ1_3333 - 4.0 * CQQ3_3333 + 8.0 * Nc * CQQ3_3333);
3324
3325 gADHe_11 = 2.0 * Nc * Yt2 * (-Ceu_1133 + CiHe_11 + CQe_3311);
3326 gADHe_22 = 2.0 * Nc * Yt2 * (-Ceu_2233 + CiHe_22 + CQe_3322);
3327 gADHe_33 = 2.0 * Nc * Yt2 * (-Ceu_3333 + CiHe_33 + CQe_3333);
3328
3329 gADHu_11 = -2.0 * Yt2 * (Cuu_1331 + Cuu_3113
3330 + Nc * (-CiHu_11 - CQu1_3311 + Cuu_1133 + Cuu_3311));
3331
3332 gADHu_22 = -2.0 * Yt2 * (Cuu_2332 + Cuu_3223
3333 + Nc * (-CiHu_22 - CQu1_3322 + Cuu_2233 + Cuu_3322));
3334
3335 gADHu_33 = -Yt2 * (CiHbox + CiHD + 2.0 * CiHQ1_33 - 7.0 * CiHu_33
3336 - 2.0 * Nc * CiHu_33 - 2.0 * Nc * CQu1_3333 + 4.0 * Cuu_3333 + 4.0 * Nc * Cuu_3333);
3337
3338 gADHd_11 = 2.0 * Nc * Yt2 * (CiHd_11 + CQd1_3311 - Cud1_3311);
3339 gADHd_22 = 2.0 * Nc * Yt2 * (CiHd_22 + CQd1_3322 - Cud1_3322);
3340 gADHd_33 = 2.0 * Nc * Yt2 * (CiHd_33 + CQd1_3333 - Cud1_3333);
3341
3342 gADG = 0.0;
3343 gADW = 0.0;
3344
3345 gADHG = 2.0 * CiHG * Nc * Yt2 - 4.0 * g3 * Yt * CiuG_33r;
3346 gADHW = 2.0 * CiHW * Nc * Yt2 - 2.0 * g2 * Nc * Yt * CiuW_33r;
3347 gADHB = 2.0 * CiHB * Nc * Yt2 - 4.0 * g1 * Nc * yq * Yt * CiuB_33r - 4.0 * g1 * Nc * Yt * yu * CiuB_33r;
3348 gADHWB = 2.0 * CiHWB * Nc * Yt2 + 2.0 * g2 * Nc * Yt * CiuB_33r
3349 + 4.0 * g1 * Nc * yq * Yt * CiuW_33r + 4.0 * g1 * Nc * Yt * yu * CiuW_33r;
3350
3351 gADDHB = 0.0;
3352 gADDHW = 0.0;
3353
3354 gADHbox = 4.0 * CiHbox * Nc * Yt2 + 3.0 * Nc * Yt2 * CiHQ1_33 - 9.0 * Nc * Yt2 * CiHQ3_33 - 3.0 * Nc * Yt2 * CiHu_33;
3355 gADHD = 4.0 * CiHD * Nc * Yt2 + 8.0 * Nc * Yt2 * CiHQ1_33 - 8.0 * Nc * Yt2 * CiHu_33;
3356 gADH = 6.0 * CiH * Nc * Yt2 - 8.0 * Nc * Yt3 * CiuH_33r;
3357
3358 gADeH_11r = Nc * 3.0 * Yt2 * CieH_11r + 4.0 * Nc * Yt3 * CLeQu1_1133;
3359 gADeH_22r = Nc * 3.0 * Yt2 * CieH_22r + 4.0 * Nc * Yt3 * CLeQu1_2233;
3360 gADeH_33r = Nc * 3.0 * Yt2 * CieH_33r + 4.0 * Nc * Yt3 * CLeQu1_3333;
3361
3362 gADuH_11r = 8.0 * Yt3 * (CQu1_1331 + cF3 * CQu8_1331) + 3.0 * Nc * Yt2 * CiuH_11r;
3363 gADuH_22r = 8.0 * Yt3 * (CQu1_2332 + cF3 * CQu8_2332) + 3.0 * Nc * Yt2 * CiuH_22r;
3364 gADuH_33r = -6.0 * CiHbox * Yt3 + CiHD * Yt3 - 2.0 * Yt3 * CiHQ1_33 - 4.0 * Nc * Yt3 * CiHQ3_33
3365 + 2.0 * Yt3 * CiHu_33 + 8.0 * Yt3 * CQu1_3333 + 8.0 * cF3 * Yt3 * CQu8_3333 + 10.0 * Yt2 * CiuH_33r
3366 + 5.0 * Nc * Yt2 * CiuH_33r;
3367
3368 gADdH_11r = -Yt2 * (Nc * (-3.0 * CidH_11r + 4.0 * Yt * CQuQd1_3311)
3369 + 2.0 * Yt * (CQuQd1_1331 + cF3 * CQuQd8_1331));
3370
3371 gADdH_22r = -Yt2 * (Nc * (-3.0 * CidH_22r + 4.0 * Yt * CQuQd1_3322)
3372 + 2.0 * Yt * (CQuQd1_2332 + cF3 * CQuQd8_2332));
3373
3374 gADdH_33r = -(1.0 / 2.0) * Yt2 * ((3.0 - 6.0 * Nc) * CidH_33r
3375 + 4.0 * Yt * (CHud_33r + (1.0 + 2.0 * Nc) * CQuQd1_3333 + cF3 * CQuQd8_3333));
3376
3377 gADuG_11r = 0.0;
3378 gADuG_22r = 0.0;
3379 gADuG_33r = 0.0;
3380
3381 gADuW_11r = 0.0;
3382 gADuW_22r = 0.0;
3383 gADuW_33r = 0.0;
3384
3385 gADuB_11r = 0.0;
3386 gADuB_22r = 0.0;
3387 gADuB_33r = 0.0;
3388
3389 gADLL_1221 = 0.0;
3390
3391
3392 // Lambda contributions
3393 gADHG += 12.0 * lambdaH * CiHG;
3394 gADHW += 12.0 * lambdaH * CiHW;
3395 gADHB += 12.0 * lambdaH * CiHB;
3396 gADHWB += 4.0 * lambdaH * CiHWB;
3397
3398 gADHbox += 24.0 * lambdaH * CiHbox;
3399 gADHD += 12.0 * lambdaH * CiHD;
3400 gADH += 108.0 * CiH * lambdaH - 160.0 * CiHbox * lambdaH2 + 48.0 * CiHD * lambdaH2
3401 - 16.0 * Nc * Yt2 * lambdaH * CiHQ3_33 + 8.0 * Nc * Yt * lambdaH * CiuH_33r;
3402
3403 gADeH_11r = 24.0 * lambdaH * CieH_11r - 4.0 * Nc * Yt * lambdaH * CLeQu1_1133;
3404 gADeH_22r = 24.0 * lambdaH * CieH_22r - 4.0 * Nc * Yt * lambdaH * CLeQu1_2233;
3405 gADeH_33r = 24.0 * lambdaH * CieH_33r - 4.0 * Nc * Yt * lambdaH * CLeQu1_3333;
3406
3407 gADuH_11r = -8.0 * Yt * lambdaH * (CQu1_1331 + cF3 * CQu8_1331) + 24.0 * lambdaH * CiuH_11r;
3408 gADuH_22r = -8.0 * Yt * lambdaH * (CQu1_2332 + cF3 * CQu8_2332) + 24.0 * lambdaH * CiuH_22r;
3409
3410 gADuH_33r = -4.0 * CiHbox * Yt * lambdaH + 2.0 * CiHD * Yt * lambdaH
3411 - 4.0 * Yt * lambdaH * CiHQ1_33 + 12.0 * Yt * lambdaH * CiHQ3_33
3412 + 4.0 * Yt * lambdaH * CiHu_33 - 8.0 * Yt * lambdaH * CQu1_3333
3413 - 8.0 * cF3 * Yt * lambdaH * CQu8_3333 + 24.0 * lambdaH * CiuH_33r;
3414
3415 gADdH_11r += 2.0 * lambdaH * (12.0 * CidH_11r + Yt * (CQuQd1_1331 + 2.0 * Nc * CQuQd1_3311 + cF3 * CQuQd8_1331));
3416 gADdH_22r += 2.0 * lambdaH * (12.0 * CidH_22r + Yt * (CQuQd1_2332 + 2.0 * Nc * CQuQd1_3322 + cF3 * CQuQd8_2332));
3417 gADdH_33r += 2.0 * lambdaH * (12.0 * CidH_33r + (1.0 + 2.0 * Nc) * Yt * CQuQd1_3333 + cF3 * Yt * CQuQd8_3333);
3418
3419
3420 // Gauge contributions
3421 gADHL1_11 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3422 + 8.0 * yH * yl * (6.0 * CiLL_1111 + 2.0 * CiLL_1122 + 2.0 * CiLL_1133 + CiLL_1221 + CiLL_1331 + CiLL_2112 + 2.0 * CiLL_2211 + CiLL_3113 + 2.0 * CiLL_3311)
3423 + 8.0 * yH * (yH * CiHL1_11 + ye * (CLe_1111 + CLe_1122 + CLe_1133)
3424 + Nc * (yd * (CLd_1111 + CLd_1122 + CLd_1133) + 2.0 * yq * (CLQ1_1111 + CLQ1_1122 + CLQ1_1133) + yu * (CLu_1111 + CLu_1122 + CLu_1133))));
3425
3426 gADHL1_22 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3427 + 8.0 * yH * yl * (2.0 * CiLL_1122 + CiLL_1221 + CiLL_2112 + 2.0 * CiLL_2211 + 6.0 * CiLL_2222 + 2.0 * CiLL_2233 + CiLL_2332 + CiLL_3223 + 2.0 * CiLL_3322)
3428 + 8.0 * yH * (yH * CiHL1_22 + ye * (CLe_2211 + CLe_2222 + CLe_2233)
3429 + Nc * (yd * (CLd_2211 + CLd_2222 + CLd_2233) + 2.0 * yq * (CLQ1_2211 + CLQ1_2222 + CLQ1_2233) + yu * (CLu_2211 + CLu_2222 + CLu_2233))));
3430
3431 gADHL1_33 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3432 + 8.0 * yH * yl * (2.0 * CiLL_1133 + CiLL_1331 + 2.0 * CiLL_2233 + CiLL_2332 + CiLL_3113 + CiLL_3223 + 2.0 * CiLL_3311 + 2.0 * CiLL_3322 + 6.0 * CiLL_3333)
3433 + 8.0 * yH * (yH * CiHL1_33 + ye * (CLe_3311 + CLe_3322 + CLe_3333)
3434 + Nc * (yd * (CLd_3311 + CLd_3322 + CLd_3333) + 2.0 * yq * (CLQ1_3311 + CLQ1_3322 + CLQ1_3333) + yu * (CLu_3311 + CLu_3322 + CLu_3333))));
3435
3436 gADHL3_11 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_11 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3437 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1111 + CiLL_2112 + CiLL_3113)
3438 + 4.0 * Nc * (CLQ3_1111 + CLQ3_1122 + CLQ3_1133));
3439
3440 gADHL3_22 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_22 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3441 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1221 + CiLL_2222 + CiLL_3223)
3442 + 4.0 * Nc * (CLQ3_2211 + CLQ3_2222 + CLQ3_2233));
3443
3444 gADHL3_33 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_33 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3445 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1331 + CiLL_2332 + CiLL_3333)
3446 + 4.0 * Nc * (CLQ3_3311 + CLQ3_3322 + CLQ3_3333));
3447
3448 gADHQ1_11 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3449 + 8.0 * yH * yq * ((2.0 + 4.0 * Nc) * CQQ1_1111 + CQQ1_1221 + CQQ1_1331 + CQQ1_2112 + CQQ1_3113 + 2.0 * Nc * (CQQ1_1122 + CQQ1_1133 + CQQ1_2211 + CQQ1_3311) + 6.0 * CQQ3_1111 + 3.0 * CQQ3_1221 + 3.0 * CQQ3_1331 + 3.0 * CQQ3_2112 + 3.0 * CQQ3_3113) + 8.0 * yH * (yH * CiHQ1_11 + 2.0 * yl * (CLQ1_1111 + CLQ1_2211 + CLQ1_3311) + Nc * yd * CQd1_1111 + Nc * yd * CQd1_1122 + Nc * yd * CQd1_1133 + ye * CQe_1111 + ye * CQe_1122 + ye * CQe_1133 + Nc * yu * CQu1_1111 + Nc * yu * CQu1_1122 + Nc * yu * CQu1_1133));
3450
3451 gADHQ1_22 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3452 + 8.0 * yH * yq * (CQQ1_1221 + CQQ1_2112 + 2.0 * CQQ1_2222 + CQQ1_2332 + CQQ1_3223 + 2.0 * Nc * (CQQ1_1122 + CQQ1_2211 + 2.0 * CQQ1_2222 + CQQ1_2233 + CQQ1_3322) + 3.0 * CQQ3_1221 + 3.0 * CQQ3_2112 + 6.0 * CQQ3_2222 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3223) + 8.0 * yH * (yH * CiHQ1_22 + 2.0 * yl * (CLQ1_1122 + CLQ1_2222 + CLQ1_3322) + Nc * yd * CQd1_2211 + Nc * yd * CQd1_2222 + Nc * yd * CQd1_2233 + ye * CQe_2211 + ye * CQe_2222 + ye * CQe_2233 + Nc * yu * CQu1_2211 + Nc * yu * CQu1_2222 + Nc * yu * CQu1_2233));
3453
3454 gADHQ1_33 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3455 + 8.0 * yH * yq * (CQQ1_1331 + CQQ1_2332 + CQQ1_3113 + CQQ1_3223 + 2.0 * CQQ1_3333 + 2.0 * Nc * (CQQ1_1133 + CQQ1_2233 + CQQ1_3311 + CQQ1_3322 + 2.0 * CQQ1_3333) + 3.0 * CQQ3_1331 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3113 + 3.0 * CQQ3_3223 + 6.0 * CQQ3_3333) + 8.0 * yH * (yH * CiHQ1_33 + 2.0 * yl * (CLQ1_1133 + CLQ1_2233 + CLQ1_3333) + Nc * yd * CQd1_3311 + Nc * yd * CQd1_3322 + Nc * yd * CQd1_3333 + ye * CQe_3311 + ye * CQe_3322 + ye * CQe_3333 + Nc * yu * CQu1_3311 + Nc * yu * CQu1_3322 + Nc * yu * CQu1_3333));
3456
3457 gADHQ3_11 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3458 - 34.0 * CiHQ3_11 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3459 + 4.0 * (CLQ3_1111 + CLQ3_2211 + CLQ3_3311) + 2.0 * (CQQ1_1111 + CQQ1_1221 + CQQ1_1331)
3460 + 2.0 * (CQQ1_1111 + CQQ1_2112 + CQQ1_3113) + 4.0 * Nc * (CQQ3_1111 + CQQ3_1122 + CQQ3_1133)
3461 - 2.0 * (CQQ3_1111 + CQQ3_1221 + CQQ3_1331) - 2.0 * (CQQ3_1111 + CQQ3_2112 + CQQ3_3113)
3462 + 4.0 * Nc * (CQQ3_1111 + CQQ3_2211 + CQQ3_3311));
3463
3464 gADHQ3_22 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3465 - 34.0 * CiHQ3_22 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3466 + 4.0 * (CLQ3_1122 + CLQ3_2222 + CLQ3_3322) + 2.0 * (CQQ1_2112 + CQQ1_2222 + CQQ1_2332)
3467 + 2.0 * (CQQ1_1221 + CQQ1_2222 + CQQ1_3223) + 4.0 * Nc * (CQQ3_2211 + CQQ3_2222 + CQQ3_2233)
3468 - 2.0 * (CQQ3_2112 + CQQ3_2222 + CQQ3_2332) - 2.0 * (CQQ3_1221 + CQQ3_2222 + CQQ3_3223)
3469 + 4.0 * Nc * (CQQ3_1122 + CQQ3_2222 + CQQ3_3322));
3470
3471 gADHQ3_33 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3472 - 34.0 * CiHQ3_33 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3473 + 4.0 * (CLQ3_1133 + CLQ3_2233 + CLQ3_3333) + 2.0 * (CQQ1_1331 + CQQ1_2332 + CQQ1_3333)
3474 + 2.0 * (CQQ1_3113 + CQQ1_3223 + CQQ1_3333) + 4.0 * Nc * (CQQ3_1133 + CQQ3_2233 + CQQ3_3333)
3475 - 2.0 * (CQQ3_1331 + CQQ3_2332 + CQQ3_3333) - 2.0 * (CQQ3_3113 + CQQ3_3223 + CQQ3_3333)
3476 + 4.0 * Nc * (CQQ3_3311 + CQQ3_3322 + CQQ3_3333));
3477
3478 gADHe_11 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3479 + 8.0 * yH * (4.0 * Cee_1111 + Cee_1122 + Cee_1133 + Cee_1221 + Cee_1331 + Cee_2112 + Cee_2211 + Cee_3113 + Cee_3311))
3480 + 8.0 * yH * (yH * CiHe_11 + 2.0 * yl * CLe_1111 + 2.0 * yl * CLe_2211 + 2.0 * yl * CLe_3311
3481 + Nc * (yd * (Ced_1111 + Ced_1122 + Ced_1133) + yu * (Ceu_1111 + Ceu_1122 + Ceu_1133) + 2.0 * yq * (CQe_1111 + CQe_2211 + CQe_3311))));
3482
3483 gADHe_22 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3484 + 8.0 * yH * (Cee_1122 + Cee_1221 + Cee_2112 + Cee_2211 + 4.0 * Cee_2222 + Cee_2233 + Cee_2332 + Cee_3223 + Cee_3322))
3485 + 8.0 * yH * (yH * CiHe_22 + 2.0 * yl * CLe_1122 + 2.0 * yl * CLe_2222 + 2.0 * yl * CLe_3322
3486 + Nc * (yd * (Ced_2211 + Ced_2222 + Ced_2233) + yu * (Ceu_2211 + Ceu_2222 + Ceu_2233) + 2.0 * yq * (CQe_1122 + CQe_2222 + CQe_3322))));
3487
3488 gADHe_33 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3489 + 8.0 * yH * (Cee_1133 + Cee_1331 + Cee_2233 + Cee_2332 + Cee_3113 + Cee_3223 + Cee_3311 + Cee_3322 + 4.0 * Cee_3333))
3490 + 8.0 * yH * (yH * CiHe_33 + 2.0 * yl * CLe_1133 + 2.0 * yl * CLe_2233 + 2.0 * yl * CLe_3333
3491 + Nc * (yd * (Ced_3311 + Ced_3322 + Ced_3333) + yu * (Ceu_3311 + Ceu_3322 + Ceu_3333) + 2.0 * yq * (CQe_1133 + CQe_2233 + CQe_3333))));
3492
3493 gADHu_11 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1111 + Ceu_2211 + Ceu_3311) + yH * CiHu_11
3494 + 2.0 * yl * CLu_1111 + 2.0 * yl * CLu_2211 + 2.0 * yl * CLu_3311 + 2.0 * Nc * yq * CQu1_1111
3495 + 2.0 * Nc * yq * CQu1_2211 + 2.0 * Nc * yq * CQu1_3311 + Nc * yd * Cud1_1111
3496 + Nc * yd * Cud1_1122 + Nc * yd * Cud1_1133) + yu * (3.0 * ZetaB
3497 + 8.0 * yH * (2.0 * (1.0 + Nc) * Cuu_1111 + Cuu_1221 + Cuu_1331 + Cuu_2112 + Cuu_3113 + Nc * (Cuu_1122 + Cuu_1133 + Cuu_2211 + Cuu_3311))));
3498
3499 gADHu_22 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1122 + Ceu_2222 + Ceu_3322) + yH * CiHu_22
3500 + 2.0 * yl * CLu_1122 + 2.0 * yl * CLu_2222 + 2.0 * yl * CLu_3322 + 2.0 * Nc * yq * CQu1_1122
3501 + 2.0 * Nc * yq * CQu1_2222 + 2.0 * Nc * yq * CQu1_3322 + Nc * yd * Cud1_2211
3502 + Nc * yd * Cud1_2222 + Nc * yd * Cud1_2233) + yu * (3.0 * ZetaB
3503 + 8.0 * yH * (Cuu_1221 + Cuu_2112 + 2.0 * Cuu_2222 + Cuu_2332 + Cuu_3223 + Nc * (Cuu_1122 + Cuu_2211 + 2.0 * Cuu_2222 + Cuu_2233 + Cuu_3322))));
3504
3505 gADHu_33 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1133 + Ceu_2233 + Ceu_3333) + yH * CiHu_33
3506 + 2.0 * yl * CLu_1133 + 2.0 * yl * CLu_2233 + 2.0 * yl * CLu_3333 + 2.0 * Nc * yq * CQu1_1133
3507 + 2.0 * Nc * yq * CQu1_2233 + 2.0 * Nc * yq * CQu1_3333 + Nc * yd * Cud1_3311
3508 + Nc * yd * Cud1_3322 + Nc * yd * Cud1_3333) + yu * (3.0 * ZetaB
3509 + 8.0 * yH * (Cuu_1331 + Cuu_2332 + Cuu_3113 + Cuu_3223 + 2.0 * Cuu_3333
3510 + Nc * (Cuu_1133 + Cuu_2233 + Cuu_3311 + Cuu_3322 + 2.0 * Cuu_3333))));
3511
3512 gADHd_11 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3513 + 8.0 * yH * ((1.0 + 2.0 * Nc) * Cdd_1111 + Cdd_2112 + Cdd_3113 + Nc * (Cdd_1122 + Cdd_1133 + Cdd_2211 + Cdd_3311)
3514 + Cdd_1111 + Cdd_1221 + Cdd_1331)) + 8.0 * yH * (ye * (Ced_1111 + Ced_2211 + Ced_3311)
3515 + yH * CiHd_11 + 2.0 * yl * CLd_1111 + 2.0 * yl * CLd_2211
3516 + 2.0 * yl * CLd_3311 + 2.0 * Nc * yq * CQd1_1111 + 2.0 * Nc * yq * CQd1_2211
3517 + 2.0 * Nc * yq * CQd1_3311 + Nc * yu * Cud1_1111 + Nc * yu * Cud1_2211 + Nc * yu * Cud1_3311));
3518
3519 gADHd_22 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3520 + 8.0 * yH * (Cdd_1221 + Cdd_2222 + Cdd_3223 + Nc * (Cdd_1122 + Cdd_2211 + 2.0 * Cdd_2222 + Cdd_2233 + Cdd_3322)
3521 + Cdd_2112 + Cdd_2222 + Cdd_2332)) + 8.0 * yH * (ye * (Ced_1122 + Ced_2222 + Ced_3322)
3522 + yH * CiHd_22 + 2.0 * yl * CLd_1122 + 2.0 * yl * CLd_2222
3523 + 2.0 * yl * CLd_3322 + 2.0 * Nc * yq * CQd1_1122 + 2.0 * Nc * yq * CQd1_2222
3524 + 2.0 * Nc * yq * CQd1_3322 + Nc * yu * Cud1_1122 + Nc * yu * Cud1_2222 + Nc * yu * Cud1_3322));
3525
3526 gADHd_33 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3527 + 8.0 * yH * (Cdd_1331 + Cdd_2332 + Cdd_3333 + Nc * (Cdd_1133 + Cdd_2233 + Cdd_3311 + Cdd_3322 + 2.0 * Cdd_3333)
3528 + Cdd_3113 + Cdd_3223 + Cdd_3333)) + 8.0 * yH * (ye * (Ced_1133 + Ced_2233 + Ced_3333)
3529 + yH * CiHd_33 + 2.0 * yl * CLd_1133 + 2.0 * yl * CLd_2233
3530 + 2.0 * yl * CLd_3333 + 2.0 * Nc * yq * CQd1_1133 + 2.0 * Nc * yq * CQd1_2233
3531 + 2.0 * Nc * yq * CQd1_3333 + Nc * yu * Cud1_1133 + Nc * yu * Cud1_2233 + Nc * yu * Cud1_3333));
3532
3533 gADG += (12.0 * cA3 - 3.0 * b03) * g32 * CiG;
3534 gADW += (12.0 * cA2 - 3.0 * b02) * g22 * CiW;
3535
3536 gADHG += -((9.0 * CiHG * g22) / 2.0) - 2.0 * b03 * CiHG * g32
3537 - 6.0 * CiHG * g12 * yH2;
3538
3539 gADHW += -((5.0 * CiHW * g22) / 2.0) - 2.0 * b02 * CiHW * g22
3540 - 15.0 * CiW * g23 + 2.0 * CiHWB * g1 * g2 * yH - 6.0 * CiHW * g12 * yH2;
3541
3542 gADHB += -2.0 * b01 * CiHB * g12 - (9.0 * CiHB * g22) / 2.0
3543 + 6.0 * CiHWB * g1 * g2 * yH + 2.0 * CiHB * g12 * yH2;
3544
3545 gADHWB += -b02 * CiHWB - b01 * CiHWB * g12 + (11.0 * CiHWB * g22) / 2.0
3546 + 4.0 * CiHB * g1 * g2 * yH + 4.0 * CiHW * g1 * g2 * yH
3547 + 6.0 * CiW * g1 * g22 * yH - 2.0 * CiHWB * g12 * yH2;
3548
3549 gADDHB += 0.0;
3550 gADDHW += 0.0;
3551
3552 gADHbox += -4.0 * CiHbox * g22 - 16.0 / 3.0 * CiHbox * g12 * yH2
3553 + 20.0 / 3.0 * CiHD * g12 * yH2 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_11
3554 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_22 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_33
3555 + 4.0 / 3.0 * g12 * ye * yH * CiHe_11 + 4.0 / 3.0 * g12 * ye * yH * CiHe_22
3556 + 4.0 / 3.0 * g12 * ye * yH * CiHe_33 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_11
3557 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_22 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_33
3558 + 2.0 * g22 * CiHL3_11 + 2.0 * g22 * CiHL3_22 + 2.0 * g22 * CiHL3_33
3559 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_11 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_22
3560 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_33 + 2.0 * g22 * Nc * CiHQ3_11
3561 + 2.0 * g22 * Nc * CiHQ3_22 + 2.0 * g22 * Nc * CiHQ3_33
3562 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_11 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_22
3563 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_33;
3564
3565 gADHD += (9.0 * CiHD * g22) / 2.0 + 80.0 / 3.0 * CHbox * g12 * yH2 - 10.0 / 3.0 * CiHD * g12 * yH2
3566 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_11 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_22
3567 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_33 + 16.0 / 3.0 * g12 * ye * yH * CiHe_11
3568 + 16.0 / 3.0 * g12 * ye * yH * CiHe_22 + 16.0 / 3.0 * g12 * ye * yH * CiHe_33
3569 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_11 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_22
3570 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_33 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_11
3571 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_22 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_33
3572 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_11 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_22
3573 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_33;
3574
3575 gADH += -(9.0 * CiH * g12) / 2.0 - (27.0 * CiH * g22) / 2.0 - (3.0 * CiHD * g24) / 4.0 - 9.0 * CiHW * g24
3576 - 6.0 * CiHWB * g1 * g23 * yH - 12.0 * CiHB * g12 * g22 * yH2 - 6.0 * CiHD * g12 * g22 * yH2
3577 - 12.0 * CiHW * g12 * g22 * yH2 - 24.0 * CiHWB * g13 * g2 * yH2 * yH - 48.0 * CiHB * g14 * yH2 * yH2
3578 - 12.0 * CiHD * g14 * yH2 * yH2 + 20.0 * CiHbox * g22 * lambdaH - 6.0 * CiHD * g22 * lambdaH
3579 + 36.0 * CiHW * g22 * lambdaH + 24.0 * CiHWB * g1 * g2 * yH * lambdaH
3580 + 48.0 * CiHB * g12 * yH2 * lambdaH + 24.0 * CiHD * g12 * yH2 * lambdaH
3581 + 16.0 / 3.0 * g22 * lambdaH * TrCHL3
3582 + 16.0 / 3.0 * g22 * Nc * lambdaH * TrCHQ3;
3583
3584 gADeH_11r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_11r
3585 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_11r
3586 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_11r;
3587
3588 gADeH_22r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_22r
3589 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_22r
3590 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_22r;
3591
3592 gADeH_33r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_33r
3593 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_33r
3594 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_33r;
3595
3596 gADuH_11r += -6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_11r
3597 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2)) * CiuH_11r
3598 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_11r;
3599
3600 gADuH_22r += -6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_22r
3601 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2)) * CiuH_22r
3602 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_22r;
3603
3604 gADuH_33r += 10 / 3.0 * CiHbox * g22 * Yt + 9.0 * (CiHW + I * CiHWt) * g22 * Yt
3605 + 24.0 * cF3 * (CiHG + I * CiHGt) * g32 * Yt - 3.0 / 2.0 * CiHD * (g22 - 4.0 * g12 * yH2) * Yt
3606 - 6.0 * (CiHWB + I * CiHWBt) * g1 * g2 * yq * Yt + 12.0 * (CiHB + I * CiHBt) * g12 * Yt * (yH2 + 2.0 * yq * yu)
3607 + 12.0 * g12 * yH * Yt * yu * CiHQ1_33 - 12.0 * g12 * yH * Yt * yu * CiHQ3_33
3608 + 4.0 / 3.0 * g22 * Yt * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc * CiHQ3_11 + Nc * CiHQ3_22 + Nc * CiHQ3_33)
3609 - 3.0 * (g22 - 4.0 * g12 * yH * yq) * Yt * CiHu_33 - 6.0 * g1 * Yt2 * (yq + yu) * CiuB_33r - 3.0 * g1 * Yt2 * (yd + 3.0 * yu) * CiuB_33r
3610 - 6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_33r - 24.0 * cF3 * g3 * Yt2 * CiuG_33r - 27.0 / 4.0 * g22 * CiuH_33r
3611 - 6.0 * cF3 * g32 * CiuH_33r - 3.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2) * CiuH_33r
3612 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_33r;
3613
3614 gADdH_11r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_11r
3615 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_11r
3616 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_11r;
3617
3618 gADdH_22r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_22r
3619 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_22r
3620 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_22r;
3621
3622 gADdH_33r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_33r
3623 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_33r
3624 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_33r - 12.0 * g2 * Yt2 * CidW_33r + 3.0 * g22 * Yt * CHud_33r;
3625
3626 gADuG_11r = 4.0 * g1 * g3 * (yq + yu) * CiuB_11r + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_11r
3627 + 8.0 * cF2 * g2 * g3 * CiuW_11r;
3628
3629 gADuG_22r = 4.0 * g1 * g3 * (yq + yu) * CiuB_22r + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_22r
3630 + 8.0 * cF2 * g2 * g3 * CiuW_22r;
3631
3632 gADuG_33r = -4.0 * (CiHG + I * CiHGt) * g3 * Yt - 3.0 * cA3 * (CiG + I * CiGt) * g32 * Yt + 4.0 * g1 * g3 * (yq + yu) * CiuB_33r
3633 + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_33r
3634 + 8.0 * cF2 * g2 * g3* CiuW_33r;
3635
3636 gADuW_11r = 0.0;
3637 gADuW_22r = 0.0;
3638 gADuW_33r = 0.0;
3639
3640 gADuB_11r = 0.0;
3641 gADuB_22r = 0.0;
3642 gADuB_33r = 0.0;
3643
3644 gADLL_1221 += 1.0 / 3.0 * g22 * CiHL3_11 + 1.0 / 3.0 * g22 * CiHL3_22 + 2.0 / 3.0 * g22 * CiLL_1111
3645 + 6.0 * g22 * CiLL_1122 - 7.0 / 3.0 * g22 * CiLL_1221 + 12.0 * g12 * yl2 * CiLL_1221
3646 + 1.0 / 3.0 * g22 * CiLL_1331 + 2.0 / 3.0 * g22 * CiLL_2112 + 2.0 / 3.0 * g22 * CiLL_2222
3647 + 1.0 / 3.0 * g22 * CiLL_2332 + 1.0 / 3.0 * g22 * CiLL_3113 + 1.0 / 3.0 * g22 * CiLL_3223
3648 + 2.0 / 3.0 * g22 * Nc * CLQ3_1111 + 2.0 / 3.0 * g22 * Nc * CLQ3_1122 + 2.0 / 3.0 * g22 * Nc * CLQ3_1133
3649 + 2.0 / 3.0 * g22 * Nc * CLQ3_2211 + 2.0 / 3.0 * g22 * Nc * CLQ3_2222 + 2.0 / 3.0 * g22 * Nc * CLQ3_2233;
3650
3651
3652 // Modify the values of the CiX Wilson coefficients
3653 CiHL1_11 += cRGE * gADHL1_11;
3654 CiHL1_22 += cRGE * gADHL1_22;
3655 CiHL1_33 += cRGE * gADHL1_33;
3656 CiHL3_11 += cRGE * gADHL3_11;
3657 CiHL3_22 += cRGE * gADHL3_22;
3658 CiHL3_33 += cRGE * gADHL3_33;
3659
3660 CiHQ1_11 += cRGE * gADHQ1_11;
3661 CiHQ1_22 += cRGE * gADHQ1_22;
3662 CiHQ1_33 += cRGE * gADHQ1_33;
3663 CiHQ3_11 += cRGE * gADHQ3_11;
3664 CiHQ3_22 += cRGE * gADHQ3_22;
3665 CiHQ3_33 += cRGE * gADHQ3_33;
3666
3667 CiHe_11 += cRGE * gADHe_11;
3668 CiHe_22 += cRGE * gADHe_22;
3669 CiHe_33 += cRGE * gADHe_33;
3670
3671 CiHu_11 += cRGE * gADHu_11;
3672 CiHu_22 += cRGE * gADHu_22;
3673 CiHu_33 += cRGE * gADHu_33;
3674
3675 CiHd_11 += cRGE * gADHd_11;
3676 CiHd_22 += cRGE * gADHd_22;
3677 CiHd_33 += cRGE * gADHd_33;
3678
3679 CiW += cRGE * gADW;
3680 CiG += cRGE * gADG;
3681
3682 CiHG += cRGE * gADHG;
3683 CiHW += cRGE * gADHW;
3684 CiHB += cRGE * gADHB;
3685 CiHWB += cRGE * gADHWB;
3686 CiDHB += cRGE * gADDHB;
3687 CiDHW += cRGE * gADDHW;
3688
3689 CiHbox += cRGE * gADHbox;
3690 CiHD += cRGE * gADHD;
3691 CiH += cRGE * gADH;
3692
3693 CieH_11r += cRGE * gADeH_11r;
3694 CieH_22r += cRGE * gADeH_22r;
3695 CieH_33r += cRGE * gADeH_33r;
3696
3697 CiuH_11r += cRGE * gADuH_11r;
3698 CiuH_22r += cRGE * gADuH_22r;
3699 CiuH_33r += cRGE * gADuH_33r;
3700
3701 CidH_11r += cRGE * gADdH_11r;
3702 CidH_22r += cRGE * gADdH_22r;
3703 CidH_33r += cRGE * gADdH_33r;
3704
3705 CiuG_11r += cRGE * gADuG_11r;
3706 CiuG_22r += cRGE * gADuG_22r;
3707 CiuG_33r += cRGE * gADuG_33r;
3708
3709 CiuW_11r += cRGE * gADuW_11r;
3710 CiuW_22r += cRGE * gADuW_22r;
3711 CiuW_33r += cRGE * gADuW_33r;
3712
3713 CiuB_11r += cRGE * gADuB_11r;
3714 CiuB_22r += cRGE * gADuB_22r;
3715 CiuB_33r += cRGE * gADuB_33r;
3716
3718 CiLL_2112 = CiLL_1221; // Symmetric
3719
3720 // Include SMEFT RG effects in the running of the SM parameters via ratios of the form g/gSM=1+...
3721 // For the relevant observables I need: SM gauge couplings and Yukawas.
3722 // If including self coupling, then also \lambda and mH.
3723
3724 return (true);
3725}
3726
3728
3729const double NPSMEFTd6::CHF1_diag(const Particle F) const
3730{
3731 if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
3732 return CiHL1_11;
3733 else if (F.is("NEUTRINO_2") || F.is("MU"))
3734 return CiHL1_22;
3735 else if (F.is("NEUTRINO_3") || F.is("TAU"))
3736 return CiHL1_33;
3737 else if (F.is("UP") || F.is("DOWN"))
3738 return CiHQ1_11;
3739 else if (F.is("CHARM") || F.is("STRANGE"))
3740 return CiHQ1_22;
3741 else if (F.is("TOP") || F.is("BOTTOM"))
3742 return CiHQ1_33;
3743 else
3744 throw std::runtime_error("NPSMEFTd6::CHF1_diag(): wrong argument");
3745}
3746
3747const double NPSMEFTd6::CHF3_diag(const Particle F) const
3748{
3749 if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
3750 return CiHL3_11;
3751 else if (F.is("NEUTRINO_2") || F.is("MU"))
3752 return CiHL3_22;
3753 else if (F.is("NEUTRINO_3") || F.is("TAU"))
3754 return CiHL3_33;
3755 else if (F.is("UP") || F.is("DOWN"))
3756 return CiHQ3_11;
3757 else if (F.is("CHARM") || F.is("STRANGE"))
3758 return CiHQ3_22;
3759 else if (F.is("TOP") || F.is("BOTTOM"))
3760 return CiHQ3_33;
3761 else
3762 throw std::runtime_error("NPSMEFTd6::CHF3_diag(): wrong argument");
3763}
3764
3765const double NPSMEFTd6::CHf_diag(const Particle f) const
3766{
3767 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3768 return 0.0;
3769 else if (f.is("ELECTRON"))
3770 return CiHe_11;
3771 else if (f.is("MU"))
3772 return CiHe_22;
3773 else if (f.is("TAU"))
3774 return CiHe_33;
3775 else if (f.is("UP"))
3776 return CiHu_11;
3777 else if (f.is("CHARM"))
3778 return CiHu_22;
3779 else if (f.is("TOP"))
3780 return CiHu_33;
3781 else if (f.is("DOWN"))
3782 return CiHd_11;
3783 else if (f.is("STRANGE"))
3784 return CiHd_22;
3785 else if (f.is("BOTTOM"))
3786 return CiHd_33;
3787 else
3788 throw std::runtime_error("NPSMEFTd6::CHf_diag(): wrong argument");
3789}
3790
3791gslpp::complex NPSMEFTd6::CHud_diag(const Particle u) const
3792{
3793 if (!u.is("QUARK") || u.getIndex() % 2 != 0)
3794 throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
3795
3796 if (u.is("UP"))
3797 return gslpp::complex(CHud_11r, CHud_11i, false);
3798 else if (u.is("CHARM"))
3799 return gslpp::complex(CHud_22r, CHud_22i, false);
3800 else if (u.is("TOP"))
3801 return gslpp::complex(CHud_22r, CHud_33i, false);
3802 else
3803 throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
3804}
3805
3806gslpp::complex NPSMEFTd6::CfH_diag(const Particle f) const
3807{
3808 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3809 return 0.0;
3810 else if (f.is("ELECTRON"))
3811 return gslpp::complex(CieH_11r, CeH_11i, false);
3812 else if (f.is("MU"))
3813 return gslpp::complex(CieH_22r, CeH_22i, false);
3814 else if (f.is("TAU"))
3815 return gslpp::complex(CieH_33r, CeH_33i, false);
3816 else if (f.is("UP"))
3817 return gslpp::complex(CiuH_11r, CuH_11i, false);
3818 else if (f.is("CHARM"))
3819 return gslpp::complex(CiuH_22r, CuH_22i, false);
3820 else if (f.is("TOP"))
3821 return gslpp::complex(CiuH_33r, CuH_33i, false);
3822 else if (f.is("DOWN"))
3823 return gslpp::complex(CidH_11r, CdH_11i, false);
3824 else if (f.is("STRANGE"))
3825 return gslpp::complex(CidH_22r, CdH_22i, false);
3826 else if (f.is("BOTTOM"))
3827 return gslpp::complex(CidH_33r, CdH_33i, false);
3828 else
3829 throw std::runtime_error("NPSMEFTd6::CfH_diag(): wrong argument");
3830}
3831
3832gslpp::complex NPSMEFTd6::CfG_diag(const Particle f) const
3833{
3834 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3835 return 0.0;
3836 else if (f.is("ELECTRON"))
3837 return 0.0;
3838 else if (f.is("MU"))
3839 return 0.0;
3840 else if (f.is("TAU"))
3841 return 0.0;
3842 else if (f.is("UP"))
3843 return gslpp::complex(CiuG_11r, CuG_11i, false);
3844 else if (f.is("CHARM"))
3845 return gslpp::complex(CiuG_22r, CuG_22i, false);
3846 else if (f.is("TOP"))
3847 return gslpp::complex(CiuG_33r, CuG_33i, false);
3848 else if (f.is("DOWN"))
3849 return 0.0;
3850 else if (f.is("STRANGE"))
3851 return 0.0;
3852 else if (f.is("BOTTOM"))
3853 return 0.0;
3854 else
3855 throw std::runtime_error("NPSMEFTd6::CfG_diag(): wrong argument");
3856}
3857
3858gslpp::complex NPSMEFTd6::CfW_diag(const Particle f) const
3859{
3860 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3861 return 0.0;
3862 else if (f.is("ELECTRON"))
3863 return 0.0;
3864 else if (f.is("MU"))
3865 return 0.0;
3866 else if (f.is("TAU"))
3867 return 0.0;
3868 else if (f.is("UP"))
3869 return gslpp::complex(CiuW_11r, CuW_11i, false);
3870 else if (f.is("CHARM"))
3871 return gslpp::complex(CiuW_22r, CuW_22i, false);
3872 else if (f.is("TOP"))
3873 return gslpp::complex(CiuW_33r, CuW_33i, false);
3874 else if (f.is("DOWN"))
3875 return 0.0;
3876 else if (f.is("STRANGE"))
3877 return 0.0;
3878 else if (f.is("BOTTOM"))
3879 return 0.0;
3880 else
3881 throw std::runtime_error("NPSMEFTd6::CfW_diag(): wrong argument");
3882}
3883
3884gslpp::complex NPSMEFTd6::CfB_diag(const Particle f) const
3885{
3886 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3887 return 0.0;
3888 else if (f.is("ELECTRON"))
3889 return 0.0;
3890 else if (f.is("MU"))
3891 return 0.0;
3892 else if (f.is("TAU"))
3893 return 0.0;
3894 else if (f.is("UP"))
3895 return gslpp::complex(CiuB_11r, CuB_11i, false);
3896 else if (f.is("CHARM"))
3897 return gslpp::complex(CiuB_22r, CuB_22i, false);
3898 else if (f.is("TOP"))
3899 return gslpp::complex(CiuB_33r, CuB_33i, false);
3900 else if (f.is("DOWN"))
3901 return 0.0;
3902 else if (f.is("STRANGE"))
3903 return 0.0;
3904 else if (f.is("BOTTOM"))
3905 return 0.0;
3906 else
3907 throw std::runtime_error("NPSMEFTd6::CfB_diag(): wrong argument");
3908}
3909
3910
3912
3913// Functions used to compute the 1-loop dependence of single Higgs observables
3914// on the Higgs self-coupling
3915
3916const double NPSMEFTd6::deltaH3L1(double C1) const
3917{
3918 double lin;
3919
3920 lin = ( -C1 - 2.0 * dZH - C1 * dZH );
3921
3922 lin = lin / (1.0 + C1)/(-1.0 + dZH);
3923
3924 return lin;
3925}
3926
3927
3928const double NPSMEFTd6::deltaH3L2(double C1) const
3929{
3930 double quad;
3931
3932 quad = dZH * ( 1.0 + 3.0 * dZH + C1 * (3.0 + dZH) );
3933
3934 quad = quad / (1.0 + C1)/(-1.0 + dZH)/(-1.0 + dZH);
3935
3936 return quad;
3937}
3938
3939const double NPSMEFTd6::delta2sH3(const double C1) const
3940{
3941 double delta2;
3942
3943 delta2 = deltaH3L2(C1);
3944
3945 // Add the quadratic dependence. Only active depending on the flags
3946 delta2 = cLHd6 * cLH3d62 * delta2 * deltaG_hhhRatio() * deltaG_hhhRatio();
3947
3948 return delta2;
3949}
3950
3951const double NPSMEFTd6::delta2sBRH3(const double C1prod, const double C1Hxx) const
3952{
3953 double delta2;
3954
3955 delta2 = deltaH3L2(C1prod) + deltaH3L2(C1Hxx) - deltaH3L2(C1Htotal);
3956
3957 // Extra contributions from the product and branching ratio. Only active depending on the flags
3958 delta2 += cLHd6 * cLH3d62 * (C1Htotal - C1Hxx) * (C1Htotal - C1prod) / (1.0 + C1Htotal) / (1.0 + C1Htotal) / (1.0 + C1Hxx) / (1.0 + C1prod);
3959
3960 // Add the quadratic dependence
3961 delta2 = delta2 * deltaG_hhhRatio() * deltaG_hhhRatio();
3962
3963 return delta2;
3964}
3965
3967
3968const double NPSMEFTd6::DeltaGF() const
3969{
3970 //AG:added,hat
3971 if (hatCis()) {
3972 return (2.0 * (CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB) - (CLLhat))* v2_over_LambdaNP2;
3973 } else
3974 //
3975 return ((CiHL3_11 + CiHL3_22 - 0.5 * (CiLL_1221 + CiLL_2112)) * v2_over_LambdaNP2);
3976}
3977
3978const double NPSMEFTd6::obliqueS() const
3979{
3980 return (4.0 * sW_tree * cW_tree * CiHWB / aleMz * v2_over_LambdaNP2);
3981}
3982
3983const double NPSMEFTd6::obliqueT() const
3984{
3985 return (-CiHD / 2.0 / aleMz * v2_over_LambdaNP2);
3986}
3987
3988const double NPSMEFTd6::obliqueU() const
3989{
3990 return 0.0;
3991}
3992
3993const double NPSMEFTd6::obliqueW() const
3994{
3995 return (-g2_tree * g2_tree * (C2W + 0.5 * C2WS) * v2_over_LambdaNP2 / 2.0);
3996}
3997
3998const double NPSMEFTd6::obliqueY() const
3999{
4000 return (-g2_tree * g2_tree * (C2B + 0.5 * C2BS) * v2_over_LambdaNP2 / 2.0);
4001}
4002
4004
4005const double NPSMEFTd6::deltaMz() const
4006{
4007 // Ref. value used in MG simulations
4008 return ( (Mz - 91.1879) / 91.1879);
4009}
4010
4011const double NPSMEFTd6::deltaMz2() const
4012{
4013 return ( 0.0);
4014}
4015
4016const double NPSMEFTd6::deltaMh() const
4017{
4018 // Ref. value used in MG simulations
4019 return ( (mHl - 125.1) / 125.1);
4020}
4021
4022const double NPSMEFTd6::deltaMh2() const
4023{
4024 return ( 0.0);
4025}
4026
4027const double NPSMEFTd6::deltamt() const
4028{
4029 // Ref. value used in MG simulations
4030 return ( (mtpole - 173.0) / 173.0);
4031}
4032
4033const double NPSMEFTd6::deltamt2() const
4034{
4035 return ( 0.0);
4036}
4037
4038const double NPSMEFTd6::deltamb() const
4039{
4040 // Ref. value used in MG simulations
4041 return ( ((quarks[BOTTOM].getMass()) - 4.18) / 4.18);
4042}
4043
4044const double NPSMEFTd6::deltamb2() const
4045{
4046 return ( 0.0);
4047}
4048
4049const double NPSMEFTd6::deltamc() const
4050{
4051 // Ref. value used in MG simulations
4052 return ( ((quarks[CHARM].getMass()) - 1.275) / 1.275);
4053}
4054
4055const double NPSMEFTd6::deltamc2() const
4056{
4057 return ( 0.0);
4058}
4059
4060const double NPSMEFTd6::deltamtau() const
4061{
4062 // Ref. value used in MG simulations
4063 return ( ((leptons[TAU].getMass()) - 1.77682) / 1.77682);
4064}
4065
4066const double NPSMEFTd6::deltamtau2() const
4067{
4068 return ( 0.0);
4069}
4070
4071const double NPSMEFTd6::deltaGmu() const
4072{
4073 // Ref. value used in MG simulations
4074 return ( (GF - 1.16637 / 100000.0) / (1.16637 / 100000.0));
4075}
4076
4077const double NPSMEFTd6::deltaGmu2() const
4078{
4079 return ( 0.0);
4080}
4081
4082const double NPSMEFTd6::deltaaMZ() const
4083{
4084 // Ref. value used in MG simulations
4085 return ( (aleMz - 0.007754633699856456) / 0.007754633699856456);
4086}
4087
4088const double NPSMEFTd6::deltaaMZ2() const
4089{
4090 return ( 0.0);
4091}
4092
4093const double NPSMEFTd6::deltaa0() const
4094{
4095 // Ref. value used in MG simulations
4096 return ( (aleMz - 0.0072973525664) / 0.0072973525664);
4097}
4098
4099const double NPSMEFTd6::deltaa02() const
4100{
4101 return ( 0.0);
4102}
4103
4104const double NPSMEFTd6::deltaaSMZ() const
4105{
4106 // Ref. value used in MG simulations
4107 return ( (AlsMz - 0.1180) / 0.1180);
4108}
4109
4110const double NPSMEFTd6::deltaaSMZ2() const
4111{
4112 return ( 0.0);
4113}
4114
4115const double NPSMEFTd6::deltaMw() const
4116{
4117 // Ref. value used in MG simulations
4118 // (Value chosen to produce the same tree level SM pars as in the Alpha scheme with the input pars above)
4119 return ( (Mw_inp - 79.96717329554225) / 79.96717329554225);
4120}
4121
4122const double NPSMEFTd6::deltaMw2() const
4123{
4124 return ( 0.0);
4125}
4126
4127
4129
4130const double NPSMEFTd6::alphaMz() const //AG:modified
4131{
4132 //AG:begin
4133 double g1 = g1_tree;
4134 double dg1L = delta_g1;
4135 double g2 = g2_tree;
4136 double dg2L = delta_g2;
4137 double G = g1 * g1 + g2*g2;
4138
4139 // dalphaMz equivalent to "2.0 * delta_e + delta_A"
4140 //double dalphaMz = 2.0*( g1*g1*g1*dg2L + g2*g2*g2*dg1L)/g1/g2/G - 2.0*g1*g2/G*CiHWB*v2_over_LambdaNP2;
4141
4142 double dalphaMz_2 = 0.0;
4144 double dg1Q = delta_g1_2;
4145 double dg2Q = delta_g2_2;
4146
4147 dalphaMz_2 = 2.0 / G * (g1 * g1 / g2 * dg2Q + g2 * g2 / g1 * dg1Q)
4148 + g1 * g1 * (g1 * g1 - 3.0 * g2 * g2) / g2 / g2 / G / G * dg2L * dg2L + g2 * g2 * (g2 * g2 - 3.0 * g1 * g1) / g1 / g1 / G / G * dg1L * dg1L
4149 + 2.0 / G / G * (g1 * (g2 * g2 - 3.0 * g1 * g1) * dg2L + g2 * (g1 * g1 - 3.0 * g2 * g2) * dg1L) * CiHWB * v2_over_LambdaNP2
4150 + 8.0 * g1 * g2 / G / G * dg1L * dg2L
4151 - 2.0 * g1 * g2 / G / G * (-2.0 * g1 * g2 * CiHWB * v2_over_LambdaNP2 + G * (CiHW + CiHB) * v2_over_LambdaNP2 + G * delta_GF) * CiHWB*v2_over_LambdaNP2;
4152 }
4153
4154 if (OutputOrder() == 0) {
4155 return (aleMz);
4156 }
4157 if (OutputOrder() == 1) {
4158 return (aleMz * (1.0 + 2.0 * delta_e + delta_A));
4159 }
4160 if (OutputOrder() == 2) {
4161 return (aleMz * (1.0 + 2.0 * delta_e + delta_A + dalphaMz_2));
4162 }
4163 if (OutputOrder() == 3) {
4164 return (aleMz * (dalphaMz_2));
4165 } else
4166 //AG:end
4167 //AG: dalphaMz_2 added below
4168 return (aleMz * (1.0 + 2.0 * delta_e + delta_A + dalphaMz_2));
4169}
4170
4171const double NPSMEFTd6::Mw() const //AG:modified
4172{
4173 // return (trueSM.Mw() - Mw_tree / 4.0 / (cW2_tree - sW2_tree)
4174 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4175 // + cW2_tree * CiHD * v2_over_LambdaNP2
4176 // + 2.0 * sW2_tree * delta_GF));
4177
4178 //AG:begin
4179 if (OutputOrder() == 0) {
4180 return (trueSM.Mw());
4181 }
4182 if (OutputOrder() == 1) {
4183 return (trueSM.Mw() + Mw_tree * deltaMwd6());
4184 }
4185 if (OutputOrder() == 2) {
4186 return (trueSM.Mw() + Mw_tree * deltaMwd6() + Mw_tree * deltaMwd6_2());
4187 }
4188 if (OutputOrder() == 3) {
4189 return ( Mw_tree * deltaMwd6_2());
4190 } else
4191 //AG:end
4192 //AG: Mw_tree*deltaMwd6_2() added below
4193 return (trueSM.Mw() + Mw_tree * (delta_e - 0.5 * delta_sW2 + delta_v) + Mw_tree * deltaMwd6_2());
4194}
4195
4196const double NPSMEFTd6::deltaMwd6() const
4197{
4198 // return (- 1.0 / 4.0 / (cW2_tree - sW2_tree)
4199 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4200 // + cW2_tree * CiHD * v2_over_LambdaNP2
4201 // + 2.0 * sW2_tree * delta_GF));
4202
4203 return (delta_e - 0.5 * delta_sW2 + delta_v);
4204}
4205
4206const double NPSMEFTd6::deltaMwd62() const
4207{
4208 double dMW = 0.0;
4209
4210 return (dMW * dMW);
4211}
4212
4213const double NPSMEFTd6::deltaMwd6_2() const
4214{
4215 //AG:added
4216 if (!FlagQuadraticTerms)
4217 return 0;
4218
4219 double deltaMw_2 = delta_g2_2 / g2_tree + delta_GF_2 / 2.0 + delta_g2 * delta_GF / 2.0 / g2_tree - pow(delta_GF, 2.0) / 8.0;
4220 return deltaMw_2;
4221}
4222
4223const double NPSMEFTd6::deltaGamma_Wff_2(const Particle fi, const Particle fj) const
4224{
4225 //AG:added (NOTE: To be added cHud contribution)
4226 if (!FlagQuadraticTerms)
4227 return 0;
4228
4229 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4230 double deltaGamma_Wij_2;
4231 double GammaW_tree;
4232 double CHF3ij;
4233
4234 if (fj.getIndex() - fi.getIndex() == 1)
4235 if (hatCis()) {
4236 if (fi.is("LEPTON")) {
4237 CHF3ij = CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4238 }
4239 if (fi.is("QUARK")) {
4240 CHF3ij = CHQ3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4241 }
4242 } else
4243 CHF3ij = CHF3_diag(fi);
4244 else
4245 CHF3ij = 0.;
4246
4247 if (fi.is("QUARK")) {
4248 GammaW_tree = Nc * G0;
4249 } else {
4250 GammaW_tree = G0;
4251 }
4252
4253 deltaGamma_Wij_2 = GammaW_tree * (pow(delta_GF, 2.0) + 3.0 * pow(deltaMwd6(), 2.0) + pow(CHF3ij * v2_over_LambdaNP2, 2.0)
4254 - 3.0 * deltaMwd6() * delta_GF - 2.0 * delta_GF * CHF3ij * v2_over_LambdaNP2 + 6.0 * deltaMwd6() * CHF3ij * v2_over_LambdaNP2
4255 - delta_GF_2 + 3.0 * deltaMwd6_2());
4256
4257 return deltaGamma_Wij_2;
4258}
4259
4260const double NPSMEFTd6::deltaGamma_Wff(const Particle fi, const Particle fj) const
4261{
4262 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4263 double deltaGamma_Wij;
4264 double GammaW_tree;
4265 double CHF3ij;
4266
4267 if (fj.getIndex() - fi.getIndex() == 1)
4268 CHF3ij = CHF3_diag(fi);
4269 else
4270 CHF3ij = 0.;
4271
4272 if (fi.is("QUARK")) {
4273 GammaW_tree = Nc * G0;
4274 } else {
4275 GammaW_tree = G0;
4276 }
4277
4278 // deltaGamma_Wij = - 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
4279 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4280 // + cW2_tree * CiHD * v2_over_LambdaNP2
4281 // + 2.0 * (1.0 + cW2_tree) / 3.0 * delta_GF);
4282
4283 // deltaGamma_Wij = deltaGamma_Wij + 2.0 * GammaW_tree * CHF3ij * v2_over_LambdaNP2;
4284
4285 deltaGamma_Wij = deltaMwd6() + 2.0 * delta_UgCC;
4286
4287 deltaGamma_Wij = GammaW_tree * (deltaGamma_Wij + 2.0 * CHF3ij * v2_over_LambdaNP2);
4288
4289 return deltaGamma_Wij;
4290}
4291
4292const double NPSMEFTd6::GammaW(const Particle fi, const Particle fj) const //AG:modified
4293{
4294 //AG:begin
4295 if (OutputOrder() == 0) {
4296 return (trueSM.GammaW(fi, fj));
4297 }
4298 if (OutputOrder() == 1) {
4299 return (trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj));
4300 }
4301 if (OutputOrder() == 2) {
4302 return (trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj) + deltaGamma_Wff_2(fi, fj));
4303 }
4304 if (OutputOrder() == 3) {
4305 return (deltaGamma_Wff_2(fi, fj));
4306 } else
4307 //AG:end
4308 //AG: deltaGamma_Wff_2(fi, fj) added below
4309 return ( trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj) + deltaGamma_Wff_2(fi, fj));
4310}
4311
4312const double NPSMEFTd6::deltaGamma_W_2() const
4313{
4314 //double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4315 //double DeltaGammaW2_indirect;
4316 //double DeltaGammaW2_direct;
4317
4318 //DeltaGammaW2_indirect = (3.0 + 2.0 * Nc) * G0 * (
4319 // pow(delta_GF,2.0) + 3.0*pow(deltaMwd6_Test(),2.0) - 3.0*deltaMwd6_Test()*delta_GF
4320 // - delta_GF_2 + 3.0*deltaMwd6_2() );
4321
4322 //DeltaGammaW2_direct = G0 * ( pow(CiHL3_11,2.0) + pow(CiHL3_22,2.0) + pow(CiHL3_33,2.0)
4323 // + Nc*(pow(CiHQ3_11,2.0) + pow(CiHQ3_22,2.0)) ) * pow(v2_over_LambdaNP2,2.0)
4324 // + G0 * (-2.0*delta_GF+6.0*deltaMwd6_Test()) * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc*(CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2;
4325
4326 //return DeltaGammaW2_indirect + DeltaGammaW2_direct;
4327
4328 //AG:added
4329 if (!FlagQuadraticTerms)
4330 return 0;
4331
4332 double deltaGammaWLep2 = deltaGamma_Wff_2(leptons[NEUTRINO_1], leptons[ELECTRON])
4335
4336 double deltaGammaWHad2 = deltaGamma_Wff_2(quarks[UP], quarks[DOWN])
4338
4339 return deltaGammaWLep2 + deltaGammaWHad2;
4340}
4341
4342const double NPSMEFTd6::deltaGamma_W() const
4343{
4344 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4345 double GammaW_tree = (3.0 + 2.0 * Nc) * G0;
4346
4347 // return (- 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
4348 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4349 // + cW2_tree * CiHD * v2_over_LambdaNP2
4350 // + 2.0 * (1.0 + cW2_tree) / 3.0 * delta_GF)
4351 // + 2.0 * G0 * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc*(CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2);
4352
4353 return ( GammaW_tree * (deltaMwd6() + 2.0 * delta_UgCC)
4354 + 2.0 * G0 * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc * (CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2);
4355}
4356
4357const double NPSMEFTd6::GammaW() const //AG:modified
4358{
4359 //AG:begin
4360 if (OutputOrder() == 0) {
4361 return (trueSM.GammaW());
4362 }
4363 if (OutputOrder() == 1) {
4364 return (trueSM.GammaW() + deltaGamma_W());
4365 }
4366 if (OutputOrder() == 2) {
4367 return (trueSM.GammaW() + deltaGamma_W() + deltaGamma_W_2());
4368 }
4369 if (OutputOrder() == 3) {
4370 return (trueSM.GammaW() + deltaGamma_W_2());
4371 } else
4372 //AG:end
4373 //AG: deltaGamma_W_2() added below
4374 return ( trueSM.GammaW() + deltaGamma_W() + deltaGamma_W_2());
4375}
4376
4377const double NPSMEFTd6::deltaGwd6() const
4378{
4379 return ( deltaGamma_W() / trueSM.GammaW());
4380}
4381
4382const double NPSMEFTd6::deltaGwd62() const
4383{
4384 double dWW = 0.0;
4385
4386 return (dWW * dWW);
4387}
4388
4389const double NPSMEFTd6::deltaGzd6() const
4390{
4391 return ( deltaGamma_Z() / trueSM.Gamma_Z());
4392}
4393
4394const double NPSMEFTd6::deltaGzd62() const
4395{
4396 double dWZ = 0.0;
4397
4398 return (dWZ * dWZ);
4399}
4400
4401const double NPSMEFTd6::deltaGV_f(const Particle p) const //AG:modified
4402{
4403 //AG:begin
4404 if (OutputOrder() == 0 || OutputOrder() == 3) {
4405 return (0.0);
4406 }
4407 if (OutputOrder() == 1 || OutputOrder() == 2) {
4408 return (deltaGL_f(p) + deltaGR_f(p));
4409 } else
4410 //AG:end
4411 return (deltaGL_f(p) + deltaGR_f(p));
4412}
4413
4414const double NPSMEFTd6::deltaGV_f_2(const Particle p) const
4415{
4416 //AG:added
4417 double deltaGVf2 = 0.0;
4418
4419 if (!FlagQuadraticTerms or p.is("TOP")) return 0.;
4420
4422 deltaGVf2 = (deltaGL_f_2(p) + deltaGR_f_2(p));
4423
4424 return deltaGVf2;
4425}
4426
4427const double NPSMEFTd6::deltaGA_f(const Particle p) const //AG:modified
4428{
4429 //AG:begin
4430 if (OutputOrder() == 0 || OutputOrder() == 3) {
4431 return (0.0);
4432 }
4433 if (OutputOrder() == 1 || OutputOrder() == 2) {
4434 return (deltaGL_f(p) - deltaGR_f(p));
4435 } else
4436 //AG:end
4437 return (deltaGL_f(p) - deltaGR_f(p));
4438}
4439
4440const double NPSMEFTd6::deltaGA_f_2(const Particle p) const
4441{
4442 //AG:added
4443 double deltaGAf2 = 0.0;
4444
4445 if (!FlagQuadraticTerms or p.is("TOP")) return 0.;
4446
4448 deltaGAf2 = (deltaGL_f_2(p) - deltaGR_f_2(p));
4449
4450 return deltaGAf2;
4451}
4452
4453const double NPSMEFTd6::deltaGL_f(const Particle p) const
4454{
4455 double I3p = p.getIsospin(), Qp = p.getCharge();
4456 double CHF1 = CHF1_diag(p);
4457 double CHF3 = CHF3_diag(p);
4458 double NPindirect;
4459
4460 // NPindirect = -I3p / 4.0 * (CiHD * v2_over_LambdaNP2 + 2.0 * delta_GF)
4461 // - Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
4462 // *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4463
4464 NPindirect = (I3p - Qp * sW2_tree) * delta_UgNC + Qp * delta_QgNC;
4465
4466 double NPdirect = -0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2;
4467 return (NPindirect + NPdirect);
4468}
4469
4470const double NPSMEFTd6::deltaGL_f_2(const Particle p) const
4471{
4472 //AG:added
4473 if (!FlagQuadraticTerms)
4474 return 0;
4475 if (p.is("TOP")) {
4476 return 0.0;
4477 }
4478
4479 double I3p = p.getIsospin();
4480 double Qp = p.getCharge();
4481 double CHF1;
4482 double CHF3;
4483 //hat:begin
4484 if (hatCis()) {
4485 if (p.is("LEPTON")) {
4486 CHF1 = CHL1hat - CiHD / 4.0;
4487 CHF3 = CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4488 }
4489 if (p.is("QUARK")) {
4490 CHF1 = CHQ1hat + CiHD / 12.0;
4491 CHF3 = CHQ3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4492 }
4493 } else {
4494 CHF1 = CHF1_diag(p);
4495 CHF3 = CHF3_diag(p);
4496 }
4497 //hat:end
4498
4499 double NPindirect = (-(I3p - Qp) * (g1_tree * delta_xBZ_2 + delta_g1 * delta_xBZ + xBZ_tree * delta_g1_2)
4501 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4502
4503 double NPdirect = 0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2 * (+(xBZ_tree * delta_g1 + g1_tree * delta_xBZ)
4506 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4507
4508 //std::cout << " deltaGL_f_2 = " << NPindirect << " , " << NPdirect << " , " << NPindirect+NPdirect << std::endl;
4509 return NPindirect + NPdirect;
4510}
4511
4512const double NPSMEFTd6::deltaGR_f(const Particle p) const
4513{
4514 double Qp = p.getCharge();
4515 double CHf = CHf_diag(p);
4516 double NPindirect;
4517
4518 // NPindirect = -Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
4519 // *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4520
4521 NPindirect = (-Qp * sW2_tree) * delta_UgNC + Qp * delta_QgNC;
4522
4523 double NPdirect = -0.5 * CHf*v2_over_LambdaNP2;
4524 return (NPindirect + NPdirect);
4525}
4526
4527const double NPSMEFTd6::deltaGR_f_2(const Particle p) const
4528{
4529 //AG:added
4530 if (!FlagQuadraticTerms)
4531 return 0;
4532
4533 if (p.is("TOP")) {
4534 return 0.0;
4535 }
4536 double Qp = p.getCharge();
4537 double CHf;
4538 //hat:begin
4539 if (hatCis()) {
4540 if (p.is("NEUTRINO_1") || p.is("NEUTRINO_2") || p.is("NEUTRINO_3")) {
4541 CHf = 0.0;
4542 }
4543 if (p.is("ELECTRON") || p.is("MU") || p.is("TAU")) {
4544 CHf = CHehat - CiHD / 2.0;
4545 }
4546 if (p.is("UP") || p.is("CHARM")) {
4547 CHf = CHuhat + CiHD / 3.0;
4548 }
4549 if (p.is("DOWN") || p.is("STRANGE") || p.is("BOTTOM")) {
4550 CHf = CHdhat - CiHD / 6.0;
4551 }
4552 } else {
4553 CHf = CHf_diag(p);
4554 }
4555 //hat:end
4556
4557 double NPindirect = Qp * (g1_tree * delta_xBZ_2 + delta_g1 * delta_xBZ + xBZ_tree * delta_g1_2) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4558
4559 double NPdirect = 0.5 * CHf * v2_over_LambdaNP2 * (+(xBZ_tree * delta_g1 + g1_tree * delta_xBZ)
4562 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4563
4564 //std::cout << " deltaGR_f_2 = " << NPindirect << " , " << NPdirect << " , " << NPindirect+NPdirect << std::endl;
4565 return (NPindirect + NPdirect);
4566}
4567
4568const double NPSMEFTd6::BrW(const Particle fi, const Particle fj) const //AG:modified
4569{
4570 double GammW0 = trueSM.GammaW();
4571 double dGammW = deltaGamma_W();
4572
4573 double GammWij0 = trueSM.GammaW(fi, fj);
4574 double dGammWij = deltaGamma_Wff(fi, fj);
4575
4576 //AG:begin
4577 double BrW_2 = 0.0;
4578 if (FlagQuadraticTerms) {
4579 double dGammW2 = deltaGamma_W_2();
4580 double dGammWij2 = deltaGamma_Wff_2(fi, fj);
4581 BrW_2 = GammWij0 / GammW0 * (dGammWij2 / GammWij0 - dGammW2 / GammW0
4582 + pow(dGammW, 2.0) / pow(GammW0, 2.0) + dGammWij * dGammW / GammWij0 / GammW0);
4583 }
4584
4585 if (OutputOrder() == 0) {
4586 return (GammWij0 / GammW0);
4587 }
4588 if (OutputOrder() == 1) {
4589 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0);
4590 }
4591 if (OutputOrder() == 2) {
4592 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0 + BrW_2);
4593 }
4594 if (OutputOrder() == 3) {
4595 return (BrW_2);
4596 } else
4597 //AG:end
4598 //AG: BrW_2 added below
4599 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0 + BrW_2);
4600}
4601
4602const double NPSMEFTd6::RWlilj(const Particle li, const Particle lj) const
4603{
4604 double GammWli0, GammWlj0;
4605 double dGammWli, dGammWlj;
4606
4607 if (li.is("ELECTRON")) {
4608 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_1], li);
4609 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_1], li);
4610 } else if (li.is("MU")) {
4611 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_2], li);
4612 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_2], li);
4613 } else if (li.is("TAU")) {
4614 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_3], li);
4615 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_3], li);
4616 } else {
4617 throw std::runtime_error("Error in NPSMEFTd6::RWlilj. li must be a charged lepton");
4618 }
4619
4620 if (lj.is("ELECTRON")) {
4621 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_1], lj);
4622 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_1], lj);
4623 } else if (lj.is("MU")) {
4624 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_2], lj);
4625 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_2], lj);
4626 } else if (lj.is("TAU")) {
4627 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_3], lj);
4628 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_3], lj);
4629 } else {
4630 throw std::runtime_error("Error in NPSMEFTd6::RWlilj. lj must be a charged lepton");
4631 }
4632
4633 return GammWli0 / GammWlj0 + dGammWli / GammWlj0 - GammWli0 * dGammWlj / GammWlj0 / GammWlj0;
4634}
4635
4636const double NPSMEFTd6::RWc() const //AG:modified
4637{
4638 double GammWcX0, GammWhad0;
4639 double dGammWcX, dGammWhad;
4640
4641 // For the SM contributions to the of W widths, proceed as in the SM implementation,
4642 // using W->cX = W->cs and W->had = W->ud + W->cs. (See comments in StandardModel.cpp>RWc.)
4643
4644 // Add all the W-> cX decays
4645 // In SM GammaW fermion masses are ignored and CKM=1 but uses that SM CKM is unitary => I only need W->cs
4646 GammWcX0 = trueSM.GammaW(quarks[CHARM], quarks[STRANGE]);
4647
4648 // SMEFT NP effects, however, can break CKM unitarity and I need to add all fermion decays explicitly
4652
4653 // For the same reasons, I only need to add the W-> ud decays into the SM hadronic W width
4654 GammWhad0 = GammWcX0
4656
4657 // and, similarly, for the NP corrections to hadronic width I need all fermion decays explicitly
4658 dGammWhad = dGammWcX
4662
4663 //AG:begin
4664 double RWc_2 = 0.0;
4665 if (FlagQuadraticTerms) {
4666 double dGammWcX2 = deltaGamma_Wff_2(quarks[CHARM], quarks[STRANGE])
4669 double dGammWhad2 = dGammWcX2
4673
4674 RWc_2 = dGammWcX2 / GammWhad0 - GammWcX0 * dGammWhad2 / pow(GammWhad0, 2.0)
4675 + GammWcX0 * pow(dGammWhad, 2.0) / pow(GammWhad0, 3.0)
4676 - dGammWcX * dGammWhad / pow(GammWhad0, 2.0);
4677 }
4678
4679 if (OutputOrder() == 0) {
4680 return (GammWcX0 / GammWhad0);
4681 }
4682 if (OutputOrder() == 1) {
4683 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0);
4684 }
4685 if (OutputOrder() == 2) {
4686 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0 + RWc_2);
4687 }
4688 if (OutputOrder() == 3) {
4689 return (RWc_2);
4690 } else
4691 //AG:end
4692 //AG: RWc_2 added below
4693 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0 + RWc_2);
4694}
4695
4696const double NPSMEFTd6::RZlilj(const Particle li, const Particle lj) const
4697{
4698 double GammZli0, GammZlj0;
4699 double dGammZli, dGammZlj;
4700
4701 if (li.is("ELECTRON") || li.is("MU") || li.is("TAU")) {
4702 GammZli0 = trueSM.GammaZ(li);
4703 dGammZli = deltaGamma_Zf(li);
4704 } else {
4705 throw std::runtime_error("Error in NPSMEFTd6::RZlilj. li must be a charged lepton");
4706 }
4707
4708 if (lj.is("ELECTRON") || lj.is("MU") || lj.is("TAU")) {
4709 GammZlj0 = trueSM.GammaZ(lj);
4710 dGammZlj = deltaGamma_Zf(lj);
4711 } else {
4712 throw std::runtime_error("Error in NPSMEFTd6::RZlilj. lj must be a charged lepton");
4713 }
4714
4715 return GammZli0 / GammZlj0 + dGammZli / GammZlj0 - GammZli0 * dGammZlj / GammZlj0 / GammZlj0;
4716}
4717
4718gslpp::complex NPSMEFTd6::deltaGL_Wff(const Particle pbar, const Particle p) const
4719{
4720 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4721 throw std::runtime_error("NPSMEFTd6::deltaGL_Wff(): Not implemented");
4722
4723 double CHF3 = CHF3_diag(pbar);
4724 double NPindirect;
4725
4726 // NPindirect = -cW2_tree / 4.0 / (cW2_tree - sW2_tree)
4727 // * ((4.0 * sW_tree / cW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4728
4729 NPindirect = delta_UgCC;
4730
4731 double NPdirect = CHF3 * v2_over_LambdaNP2;
4732 return (NPindirect + NPdirect);
4733}
4734
4735gslpp::complex NPSMEFTd6::deltaGR_Wff(const Particle pbar, const Particle p) const
4736{
4737 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4738 throw std::runtime_error("NPSMEFTd6::deltaGR_Wff(): Not implemented");
4739
4740 gslpp::complex CHud = CHud_diag(pbar);
4741 return (0.5 * CHud * v2_over_LambdaNP2);
4742}
4743
4744const double NPSMEFTd6::deltaG_hgg() const
4745{
4746 return (CiHG * v2_over_LambdaNP2 / v());
4747}
4748
4749const double NPSMEFTd6::deltaG_hggRatio() const
4750{
4751 double m_t = mtpole;
4752 double m_b = quarks[BOTTOM].getMass();
4753 double m_c = quarks[CHARM].getMass();
4754 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4755 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4756 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4757 double aSPiv = AlsMz / 16.0 / M_PI / v();
4758 gslpp::complex gSM, dg;
4759 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4760 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4761 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4762 double deltaloc = deltaG_hgg();
4763
4764 gSM = aSPiv * (AH_f(tau_t) + AH_f(tau_b) + AH_f(tau_c));
4765
4766 dg = deltaloc / gSM + (aSPiv / gSM) * (dKappa_t * AH_f(tau_t) + dKappa_b * AH_f(tau_b) + dKappa_c * AH_f(tau_c));
4767
4768 return dg.real();
4769}
4770
4771const double NPSMEFTd6::deltaG1_hWW() const
4772{
4773 return ((2.0 * CiHW - 0.5 * eeMz * CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4774}
4775
4776const double NPSMEFTd6::deltaG2_hWW() const
4777{
4778 return ( -0.5 * eeMz * (CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4779}
4780
4781const double NPSMEFTd6::deltaG3_hWW() const
4782{
4783 double NPindirect;
4784
4785 // NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
4786 // * (delta_h - 1.0 / 2.0 / (cW2_tree - sW2_tree)
4787 // * ((4.0 * sW_tree * cW_tree * CiHWB + cW2_tree * CiHD) * v2_over_LambdaNP2 + delta_GF));
4788
4789 NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
4790 * (delta_h + 0.5 * delta_GF + 2.0 * delta_e - delta_sW2);
4791
4792 return NPindirect;
4793}
4794
4795const double NPSMEFTd6::deltaG1_hZZ() const
4796{
4797 return ( (delta_ZZ - 0.25 * eeMz * (CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2) / v());
4798}
4799
4800const double NPSMEFTd6::deltaG2_hZZ() const
4801{
4802 return ( -0.5 * eeMz * (CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4803}
4804
4805const double NPSMEFTd6::deltaG3_hZZ() const
4806{
4807 // double NPindirect = Mz * Mz / v() * (-0.5 * CiHD * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF);
4808 double NPindirect = Mz * Mz / v() * (delta_Z + delta_h + 0.5 * delta_GF + 2.0 * delta_e - (1.0 - sW2_tree / cW2_tree) * delta_sW2);
4809 double NPdirect = Mz * Mz / v() * CiHD * v2_over_LambdaNP2;
4810
4811 return (NPindirect + NPdirect);
4812}
4813
4814const double NPSMEFTd6::deltaG1_hZA() const
4815{
4816 return ( (delta_AZ + 0.25 * eeMz * (CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2) / v());
4817}
4818
4820{
4821 double m_t = mtpole;
4822 double m_b = quarks[BOTTOM].getMass();
4823 double m_c = quarks[CHARM].getMass();
4824 double m_tau = leptons[TAU].getMass();
4825 double m_mu = leptons[MU].getMass();
4826
4827 double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
4828
4829 double Qt = quarks[TOP].getCharge();
4830 double Qb = quarks[BOTTOM].getCharge();
4831 double Qc = quarks[CHARM].getCharge();
4832 double Qtau = leptons[TAU].getCharge();
4833 double Qmu = leptons[MU].getCharge();
4834
4835 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4836 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4837 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4838 double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
4839 double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
4840 double tau_W = 4.0 * M_w_2 / mHl / mHl;
4841
4842 double lambda_t = 4.0 * m_t * m_t / Mz / Mz;
4843 double lambda_b = 4.0 * m_b * m_b / Mz / Mz;
4844 double lambda_c = 4.0 * m_c * m_c / Mz / Mz;
4845 double lambda_tau = 4.0 * m_tau * m_tau / Mz / Mz;
4846 double lambda_mu = 4.0 * m_mu * m_mu / Mz / Mz;
4847 double lambda_W = 4.0 * M_w_2 / Mz / Mz;
4848 double alpha2 = sqrt(2.0) * GF * M_w_2 / M_PI;
4849 double aPiv = sqrt(ale * alpha2) / 4.0 / M_PI / v();
4850
4851 // mod. of Higgs couplings
4852 gslpp::complex gSM, dg;
4853 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4854 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4855 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4856 gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
4857 gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
4858 double dKappa_W = cLHd6 * (0.5 * v() / M_w_2) * deltaG3_hWW();
4859
4860 // mod of EW vector couplings vf =2 gvf
4861 double vSMt = 2.0 * (quarks[TOP].getIsospin()) - 4.0 * Qt * sW2_tree;
4862 double vSMb = 2.0 * (quarks[BOTTOM].getIsospin()) - 4.0 * Qb * sW2_tree;
4863 double vSMc = 2.0 * (quarks[CHARM].getIsospin()) - 4.0 * Qc * sW2_tree;
4864 double vSMtau = 2.0 * (leptons[TAU].getIsospin()) - 4.0 * Qtau * sW2_tree;
4865 double vSMmu = 2.0 * (leptons[MU].getIsospin()) - 4.0 * Qmu * sW2_tree;
4866
4867 double dvSMt = cLHd6 * 2.0 * deltaGV_f(quarks[TOP]);
4868 double dvSMb = cLHd6 * 2.0 * deltaGV_f(quarks[BOTTOM]);
4869 double dvSMc = cLHd6 * 2.0 * deltaGV_f(quarks[CHARM]);
4870 double dvSMtau = cLHd6 * 2.0 * deltaGV_f(leptons[TAU]);
4871 double dvSMmu = cLHd6 * 2.0 * deltaGV_f(leptons[MU]);
4872
4873 double deltaloc = deltaG1_hZA();
4874
4875 gSM = -aPiv * ((3.0 * vSMt * Qt * AHZga_f(tau_t, lambda_t) +
4876 3.0 * vSMb * Qb * AHZga_f(tau_b, lambda_b) +
4877 3.0 * vSMc * Qc * AHZga_f(tau_c, lambda_c) +
4878 vSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4879 vSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree +
4880 AHZga_W(tau_W, lambda_W));
4881
4882 dg = deltaloc / gSM - (aPiv / gSM) * (
4883 (3.0 * vSMt * dKappa_t * Qt * AHZga_f(tau_t, lambda_t) +
4884 3.0 * vSMb * dKappa_b * Qb * AHZga_f(tau_b, lambda_b) +
4885 3.0 * vSMc * dKappa_c * Qc * AHZga_f(tau_c, lambda_c) +
4886 dKappa_tau * vSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4887 dKappa_mu * vSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree +
4888 dKappa_W * AHZga_W(tau_W, lambda_W) +
4889 (3.0 * dvSMt * Qt * AHZga_f(tau_t, lambda_t) +
4890 3.0 * dvSMb * Qb * AHZga_f(tau_b, lambda_b) +
4891 3.0 * dvSMc * Qc * AHZga_f(tau_c, lambda_c) +
4892 dvSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4893 dvSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree
4894 );
4895
4896 return dg.real();
4897}
4898
4899const double NPSMEFTd6::deltaG2_hZA() const
4900{
4901 return ( 0.5 * eeMz * (CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2 / v());
4902}
4903
4904const double NPSMEFTd6::deltaG_hAA() const
4905{
4906 return (delta_AA / v());
4907}
4908
4909const double NPSMEFTd6::deltaG_hAARatio() const
4910{
4911 double m_t = mtpole;
4912 double m_b = quarks[BOTTOM].getMass();
4913 double m_c = quarks[CHARM].getMass();
4914 double m_tau = leptons[TAU].getMass();
4915 double m_mu = leptons[MU].getMass();
4916
4917 double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
4918
4919 double Qt = quarks[TOP].getCharge();
4920 double Qb = quarks[BOTTOM].getCharge();
4921 double Qc = quarks[CHARM].getCharge();
4922 double Qtau = leptons[TAU].getCharge();
4923 double Qmu = leptons[MU].getCharge();
4924
4925 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4926 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4927 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4928 double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
4929 double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
4930 double tau_W = 4.0 * M_w_2 / mHl / mHl;
4931
4932 double aPiv = ale / 8.0 / M_PI / v();
4933 gslpp::complex gSM, dg;
4934 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4935 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4936 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4937 gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
4938 gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
4939 double dKappa_W = cLHd6 * (0.5 * v() / M_w_2) * deltaG3_hWW();
4940
4941 double deltaloc = deltaG_hAA();
4942
4943 gSM = aPiv * (3.0 * Qt * Qt * AH_f(tau_t) +
4944 3.0 * Qb * Qb * AH_f(tau_b) +
4945 3.0 * Qc * Qc * AH_f(tau_c) +
4946 Qtau * Qtau * AH_f(tau_tau) +
4947 Qmu * Qmu * AH_f(tau_mu) +
4948 AH_W(tau_W));
4949
4950 dg = deltaloc / gSM + (aPiv / gSM) * (
4951 3.0 * Qt * Qt * dKappa_t * AH_f(tau_t) +
4952 3.0 * Qb * Qb * dKappa_b * AH_f(tau_b) +
4953 3.0 * Qc * Qc * dKappa_c * AH_f(tau_c) +
4954 dKappa_tau * Qtau * Qtau * AH_f(tau_tau) +
4955 dKappa_mu * Qmu * Qmu * AH_f(tau_mu) +
4956 dKappa_W * AH_W(tau_W)
4957 );
4958
4959 return dg.real();
4960}
4961
4962gslpp::complex NPSMEFTd6::deltaG_hff(const Particle p) const
4963{
4964 /* The effects of the RG running are neglected. */
4965 double mf;
4966 if (p.is("TOP"))
4967 //mf = p.getMass(); // m_t(m_t)
4968 mf = mtpole; // pole mass
4969 else
4970 mf = p.getMass();
4971 gslpp::complex CfH = CfH_diag(p);
4972 return (-mf / v() * (delta_h - 0.5 * delta_GF)
4973 + CfH * v2_over_LambdaNP2 / sqrt(2.0));
4974}
4975
4976const double NPSMEFTd6::deltaG_hhhRatio() const
4977{
4978 double dg;
4979
4980 dg = -0.5 * delta_GF + 3.0 * delta_h - 2.0 * CiH * v2_over_LambdaNP2 * v2 / mHl / mHl;
4981
4982 return dg;
4983}
4984
4985gslpp::complex NPSMEFTd6::deltaGL_Wffh(const Particle pbar, const Particle p) const
4986{
4987 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4988 throw std::runtime_error("NPSMEFTd6::deltaGL_Wffh(): Not implemented");
4989
4990 double CHF3 = CHF3_diag(pbar);
4991 return (2.0 * sqrt(2.0) * Mz * cW_tree / v() / v() * CHF3 * v2_over_LambdaNP2);
4992}
4993
4994gslpp::complex NPSMEFTd6::deltaGR_Wffh(const Particle pbar, const Particle p) const
4995{
4996 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4997 throw std::runtime_error("NPSMEFTd6::deltaGR_Wffh(): Not implemented");
4998
4999 gslpp::complex CHud = CHud_diag(pbar);
5000 return (sqrt(2.0) * Mz * cW_tree / v() / v() * CHud * v2_over_LambdaNP2);
5001}
5002
5003const double NPSMEFTd6::deltaGL_Zffh(const Particle p) const
5004{
5005 double I3p = p.getIsospin();
5006 double CHF1 = CHF1_diag(p);
5007 double CHF3 = CHF3_diag(p);
5008 return (-2.0 * Mz / v() / v() * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2);
5009}
5010
5011const double NPSMEFTd6::deltaGR_Zffh(const Particle p) const
5012{
5013 double CHf = CHf_diag(p);
5014 return (-2.0 * Mz / v() / v() * CHf * v2_over_LambdaNP2);
5015}
5016
5017gslpp::complex NPSMEFTd6::deltaG_hGff(const Particle p) const
5018{
5019 /* Set to 0. for the moment */
5020
5021 return 0.;
5022}
5023
5024gslpp::complex NPSMEFTd6::deltaG_hZff(const Particle p) const
5025{
5026 /* Set to 0. for the moment */
5027
5028 return 0.;
5029}
5030
5031gslpp::complex NPSMEFTd6::deltaG_hAff(const Particle p) const
5032{
5033 /* Set to 0. for the moment */
5034
5035 return 0.;
5036}
5037
5038gslpp::complex NPSMEFTd6::deltaG_Gff(const Particle p) const
5039{
5040 /* Set to 0. for the moment */
5041
5042 return 0.;
5043}
5044
5045gslpp::complex NPSMEFTd6::deltaG_Zff(const Particle p) const
5046{
5047 /* Set to 0. for the moment */
5048
5049 return 0.;
5050}
5051
5052gslpp::complex NPSMEFTd6::deltaG_Aff(const Particle p) const
5053{
5054 /* Set to 0. for the moment */
5055
5056 return 0.;
5057}
5058
5059const double NPSMEFTd6::deltag3G() const
5060{
5061 /* Set to 0. for the moment */
5062
5063 return 0.;
5064}
5065
5066
5068
5069gslpp::complex NPSMEFTd6::f_triangle(const double tau) const
5070{
5071 gslpp::complex tmp;
5072 if (tau >= 1.0) {
5073 tmp = asin(1.0 / sqrt(tau));
5074 return (tmp * tmp);
5075 } else {
5076 tmp = log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i();
5077 return (-0.25 * tmp * tmp);
5078 }
5079}
5080
5081gslpp::complex NPSMEFTd6::g_triangle(const double tau) const
5082{
5083 gslpp::complex tmp;
5084 if (tau >= 1.0) {
5085 tmp = sqrt(tau - 1.0) * asin(1.0 / sqrt(tau));
5086 return tmp;
5087 } else {
5088 tmp = sqrt(1.0 - tau) * (log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i());
5089 return 0.5 * tmp;
5090 }
5091}
5092
5093gslpp::complex NPSMEFTd6::I_triangle_1(const double tau, const double lambda) const
5094{
5095 gslpp::complex tmp;
5096
5097 tmp = (tau * lambda * (f_triangle(tau) - f_triangle(lambda)) + 2.0 * tau * (g_triangle(tau) - g_triangle(lambda))) / (tau - lambda);
5098
5099 tmp = tau * lambda * (1.0 + tmp) / (2.0 * (tau - lambda));
5100
5101 return tmp;
5102}
5103
5104gslpp::complex NPSMEFTd6::I_triangle_2(const double tau, const double lambda) const
5105{
5106 gslpp::complex tmp;
5107
5108 tmp = -0.5 * tau * lambda * (f_triangle(tau) - f_triangle(lambda)) / (tau - lambda);
5109
5110 return tmp;
5111}
5112
5113gslpp::complex NPSMEFTd6::AH_f(const double tau) const
5114{
5115 return (2.0 * tau * (1.0 + (1.0 - tau) * f_triangle(tau)));
5116}
5117
5118gslpp::complex NPSMEFTd6::AH_W(const double tau) const
5119{
5120 return -(2.0 + 3.0 * tau + 3.0 * tau * (2.0 - tau) * f_triangle(tau));
5121}
5122
5123gslpp::complex NPSMEFTd6::AHZga_f(const double tau, const double lambda) const
5124{
5125 return I_triangle_1(tau, lambda) - I_triangle_2(tau, lambda);
5126}
5127
5128gslpp::complex NPSMEFTd6::AHZga_W(const double tau, const double lambda) const
5129{
5130 gslpp::complex tmp;
5131
5132 double tan2w = trueSM.sW2() / trueSM.cW2();
5133
5134 tmp = 4.0 * (3.0 - tan2w) * I_triangle_2(tau, lambda);
5135
5136 tmp = tmp + ((1.0 + 2.0 / tau) * tan2w - (5.0 + 2.0 / tau)) * I_triangle_1(tau, lambda);
5137
5138 return sqrt(trueSM.cW2()) * tmp;
5139}
5140
5141const double NPSMEFTd6::delta_muggH_1(const double sqrt_s) const
5142{
5143
5144 double C1 = 0.0066; //It seems to be independent of energy
5145
5146 double m_t = mtpole;
5147 //double m_t = quarks[TOP].getMass();
5148 double m_b = quarks[BOTTOM].getMass();
5149 double m_c = quarks[CHARM].getMass();
5150
5151 /* L_eff_SM = (G_eff_t_SM + G_eff_b_SM)*hGG */
5152 gslpp::complex G_eff_t_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_t * m_t / mHl / mHl);
5153 gslpp::complex G_eff_b_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_b * m_b / mHl / mHl);
5154 gslpp::complex G_eff_c_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_c * m_c / mHl / mHl);
5155 gslpp::complex G_eff_SM = G_eff_t_SM + G_eff_b_SM + G_eff_c_SM;
5156
5157 //double sigma_tt_SM = trueSM.computeSigmaggH_tt(sqrt_s);
5158 //double sigma_bb_SM = trueSM.computeSigmaggH_bb(sqrt_s);
5159 //double sigma_tb_SM = trueSM.computeSigmaggH_tb(sqrt_s);
5160 //gslpp::complex tmp = (2.0 * dKappa_t * sigma_tt_SM
5161 // + 2.0 * dKappa_b * sigma_bb_SM
5162 // + (dKappa_t + dKappa_b) * sigma_tb_SM)
5163 // / (sigma_tt_SM + sigma_bb_SM + sigma_tb_SM);
5164
5165 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
5166 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
5167 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
5168
5169 gslpp::complex tmpHG = CiHG / v() * v2_over_LambdaNP2 / G_eff_SM;
5170 gslpp::complex tmpt = G_eff_t_SM * dKappa_t / G_eff_SM;
5171 gslpp::complex tmpb = G_eff_b_SM * dKappa_b / G_eff_SM;
5172 gslpp::complex tmpc = G_eff_c_SM * dKappa_c / G_eff_SM;
5173
5174 double mu = (2.0 * (tmpt.real() + tmpb.real() + tmpc.real() + tmpHG.real()));
5175
5176 // Linear contribution from Higgs self-coupling
5177 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
5178
5179
5180 // Linear contribution from 4 top operators
5181 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
5182 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
5183 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(9.91 + cRGEon * 2.0 * 2.76 * log(0.5 * mHl / Lambda_NP))*1000.
5184 + (CQu8_3333 / LambdaNP2)*(13.2 + cRGEon * 2.0 * 3.68 * log(0.5 * mHl / Lambda_NP))*1000.
5185 + (CQuQd1_3333 / LambdaNP2)*(28.4 + cRGEon * 2.0 * 9.21 * log(0.5 * mHl / Lambda_NP))*1000.
5186 + (CQuQd8_3333 / LambdaNP2)*(5.41 + cRGEon * 2.0 * 1.76 * log(0.5 * mHl / Lambda_NP))*1000.
5187 );
5188
5189 if (FlagQuadraticTerms) {
5190 //Add contributions that are quadratic in the effective coefficients
5191 gslpp::complex tmp2 = tmpt + tmpb + tmpc + tmpHG;
5192
5193 mu += tmp2.abs2();
5194
5195 }
5196
5197 return mu;
5198}
5199
5200const double NPSMEFTd6::muggH(const double sqrt_s) const //AG:modified
5201{
5202 double mu = 1.0;
5203
5204 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5205 mu += eggFint + eggFpar;
5206
5207 // Linear contribution (including the Higgs self-coupling)
5208 mu += delta_muggH_1(sqrt_s);
5209
5210 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5211
5212 return mu;
5213}
5214
5215const double NPSMEFTd6::muggHH(const double sqrt_s) const
5216{
5217 double mu = 1.0;
5218 double A1HH = 0.0, A2HH = 0.0, A3HH = 0.0, A4HH = 0.0, A5HH = 0.0;
5219 double A6HH = 0.0, A7HH = 0.0, A8HH = 0.0, A9HH = 0.0, A10HH = 0.0;
5220 double A11HH = 0.0, A12HH = 0.0, A13HH = 0.0, A14HH = 0.0, A15HH = 0.0;
5221 double ct, c2t, c3, cg, c2g;
5222
5223 if (sqrt_s == 14.0) {
5224
5225 // From the cut-based analysis. Table IV
5226
5227 A1HH = 1.70;
5228 A2HH = 10.7;
5229 A3HH = 0.117;
5230 A4HH = 6.11;
5231 A5HH = 217.0;
5232 A6HH = -7.56;
5233 A7HH = -0.819;
5234 A8HH = 1.95;
5235 A9HH = 10.90;
5236 A10HH = 51.6;
5237 A11HH = -3.86;
5238 A12HH = -12.5;
5239 A13HH = 1.46;
5240 A14HH = 5.49;
5241 A15HH = 58.4;
5242
5243 } else if (sqrt_s == 100.0) {
5244
5245 // From the cut-based analysis. Table IV
5246
5247 A1HH = 1.59;
5248 A2HH = 12.8;
5249 A3HH = 0.090;
5250 A4HH = 5.2;
5251 A5HH = 358.0;
5252 A6HH = -7.66;
5253 A7HH = -0.681;
5254 A8HH = 1.83;
5255 A9HH = 9.25;
5256 A10HH = 51.2;
5257 A11HH = -2.61;
5258 A12HH = -7.35;
5259 A13HH = 1.03;
5260 A14HH = 4.65;
5261 A15HH = 65.5;
5262
5263 } else
5264 throw std::runtime_error("Bad argument in NPSMEFTd6::muggHH()");
5265
5266 ct = 1.0 - 0.5 * delta_GF + delta_h - v() * CiuH_33r * v2_over_LambdaNP2 / sqrt(2.0) / mtpole;
5267 c2t = delta_h - 3.0 * v() * CiuH_33r * v2_over_LambdaNP2 / 2.0 / sqrt(2.0) / mtpole;
5268 c3 = 1.0 + deltaG_hhhRatio();
5269 cg = M_PI * CiHG * v2_over_LambdaNP2 / AlsMz;
5270 c2g = cg;
5271
5272 // In the SM the Eq. returns 0.999. Fix that small offset by adding 0.0010
5273 mu = 0.0010 + A1HH * ct * ct * ct * ct +
5274 A2HH * c2t * c2t +
5275 A3HH * ct * ct * c3 * c3 +
5276 A4HH * cg * cg * c3 * c3 +
5277 A5HH * c2g * c2g +
5278 A6HH * c2t * ct * ct +
5279 A7HH * ct * ct * ct * c3 +
5280 A8HH * c2t * ct * c3 +
5281 A9HH * c2t * cg * c3 +
5282 A10HH * c2t * c2g +
5283 A11HH * ct * ct * cg * c3 +
5284 A12HH * ct * ct * c2g +
5285 A13HH * ct * c3 * c3 * cg +
5286 A14HH * ct * c3 * c2g +
5287 A15HH * cg * c3*c2g;
5288
5289 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5290
5291 return mu;
5292}
5293
5294const double NPSMEFTd6::delta_muVBF_1(const double sqrt_s) const
5295{
5296 double mu = 0.0;
5297
5298 double C1 = 0.0;
5299
5300 if (sqrt_s == 1.96) {
5301
5302 C1 = 0.0; // N.A.
5303
5304 mu +=
5305 +121321. * (1. + eVBF_2_Hbox) * CiHbox / LambdaNP2
5306 + 5770.95 * (1. + eVBF_2_HB) * CiHB / LambdaNP2
5307 - 51626.2 * (1. + eVBF_2_HW) * CiHW / LambdaNP2
5308 + 57783.8 * (1. + eVBF_2_HG) * CiHG / LambdaNP2
5309 + 771.294 * (1. + eVBF_2_DHB) * CiDHB / LambdaNP2
5310 - 31008.9 * (1. + eVBF_2_DHW) * CiDHW / LambdaNP2
5311 - 15060.5 * (1. + eVBF_2_HQ1_11) * CiHQ1_11 / LambdaNP2
5312 - 1122.91 * (1. + eVBF_2_HQ1_11) * CiHQ1_22 / LambdaNP2
5313 - 9988.6 * (1. + eVBF_2_Hu_11) * CiHu_11 / LambdaNP2
5314 - 629.4 * (1. + eVBF_2_Hu_11) * CiHu_22 / LambdaNP2
5315 + 2994.79 * (1. + eVBF_2_Hd_11) * CiHd_11 / LambdaNP2
5316 + 467.105 * (1. + eVBF_2_Hd_11) * CiHd_22 / LambdaNP2
5317 - 205793. * (1. + eVBF_2_HQ3_11) * CiHQ3_11 / LambdaNP2
5318 - 16751.6 * (1. + eVBF_2_HQ3_11) * CiHQ3_22 / LambdaNP2
5319 + cAsch * (-170868. * (1. + eVBF_2_HD) * CiHD / LambdaNP2
5320 - 322062. * (1. + eVBF_2_HWB) * CiHWB / LambdaNP2
5321 - 4.567 * (1. + eVBF_2_DeltaGF) * delta_GF
5322 - 3.498 * deltaMwd6())
5323 + cWsch * (-13112. * (1. + eVBF_2_HD) * CiHD / LambdaNP2
5324 + 21988.3 * (1. + eVBF_2_HWB) * CiHWB / LambdaNP2
5325 - 3.003 * (1. + eVBF_2_DeltaGF) * delta_GF)
5326 ;
5327
5328 if (FlagQuadraticTerms) {
5329 //Add contributions that are quadratic in the effective coefficients
5330
5331 mu += 0.0;
5332
5333 }
5334
5335 } else if (sqrt_s == 7.0) {
5336
5337 C1 = 0.0065;
5338
5339 mu +=
5340 +121090. * (1. + eVBF_78_Hbox) * CiHbox / LambdaNP2
5341 - 810.554 * (1. + eVBF_78_HB) * CiHB / LambdaNP2
5342 - 86724.3 * (1. + eVBF_78_HW) * CiHW / LambdaNP2
5343 - 155709. * (1. + eVBF_78_HG) * CiHG / LambdaNP2
5344 - 369.549 * (1. + eVBF_78_DHB) * CiDHB / LambdaNP2
5345 - 54328.9 * (1. + eVBF_78_DHW) * CiDHW / LambdaNP2
5346 + 15633.8 * (1. + eVBF_78_HQ1_11) * CiHQ1_11 / LambdaNP2
5347 - 2932.56 * (1. + eVBF_78_HQ1_11) * CiHQ1_22 / LambdaNP2
5348 - 24997.3 * (1. + eVBF_78_Hu_11) * CiHu_11 / LambdaNP2
5349 - 2380.75 * (1. + eVBF_78_Hu_11) * CiHu_22 / LambdaNP2
5350 + 7157.18 * (1. + eVBF_78_Hd_11) * CiHd_11 / LambdaNP2
5351 + 1508.92 * (1. + eVBF_78_Hd_11) * CiHd_22 / LambdaNP2
5352 - 355189. * (1. + eVBF_78_HQ3_11) * CiHQ3_11 / LambdaNP2
5353 - 52211.2 * (1. + eVBF_78_HQ3_11) * CiHQ3_22 / LambdaNP2
5354 + cAsch * (-166792. * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5355 - 316769. * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5356 - 4.542 * (1. + eVBF_78_DeltaGF) * delta_GF
5357 - 3.253 * deltaMwd6())
5358 + cWsch * (-11689.4 * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5359 + 23083.4 * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5360 - 3.004 * (1. + eVBF_78_DeltaGF) * delta_GF)
5361 ;
5362
5363 if (FlagQuadraticTerms) {
5364 //Add contributions that are quadratic in the effective coefficients
5365
5366 mu += 0.0;
5367
5368 }
5369
5370 } else if (sqrt_s == 8.0) {
5371
5372 C1 = 0.0065;
5373
5374 mu +=
5375 +121100. * (1. + eVBF_78_Hbox) * CiHbox / LambdaNP2
5376 - 684.545 * (1. + eVBF_78_HB) * CiHB / LambdaNP2
5377 - 85129.2 * (1. + eVBF_78_HW) * CiHW / LambdaNP2
5378 - 136876. * (1. + eVBF_78_HG) * CiHG / LambdaNP2
5379 - 456.67 * (1. + eVBF_78_DHB) * CiDHB / LambdaNP2
5380 - 56410.8 * (1. + eVBF_78_DHW) * CiDHW / LambdaNP2
5381 + 15225.3 * (1. + eVBF_78_HQ1_11) * CiHQ1_11 / LambdaNP2
5382 - 3114.83 * (1. + eVBF_78_HQ1_11) * CiHQ1_22 / LambdaNP2
5383 - 25391.2 * (1. + eVBF_78_Hu_11) * CiHu_11 / LambdaNP2
5384 - 2583.43 * (1. + eVBF_78_Hu_11) * CiHu_22 / LambdaNP2
5385 + 7410.87 * (1. + eVBF_78_Hd_11) * CiHd_11 / LambdaNP2
5386 + 1629.31 * (1. + eVBF_78_Hd_11) * CiHd_22 / LambdaNP2
5387 - 363032. * (1. + eVBF_78_HQ3_11) * CiHQ3_11 / LambdaNP2
5388 - 56263.7 * (1. + eVBF_78_HQ3_11) * CiHQ3_22 / LambdaNP2
5389 + cAsch * (-166792. * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5390 - 317073. * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5391 - 4.541 * (1. + eVBF_78_DeltaGF) * delta_GF
5392 - 3.347 * deltaMwd6())
5393 + cWsch * (-11741.3 * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5394 + 22626.6 * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5395 - 3.003 * (1. + eVBF_78_DeltaGF) * delta_GF)
5396 ;
5397
5398 if (FlagQuadraticTerms) {
5399 //Add contributions that are quadratic in the effective coefficients
5400
5401 mu += 0.0;
5402
5403 }
5404 } else if (sqrt_s == 13.0) {
5405
5406 C1 = 0.0064;
5407
5408 mu +=
5409 +121332. * (1. + eVBF_1314_Hbox) * CiHbox / LambdaNP2
5410 - 283.27 * (1. + eVBF_1314_HB) * CiHB / LambdaNP2
5411 - 80829.5 * (1. + eVBF_1314_HW) * CiHW / LambdaNP2
5412 - 90637.9 * (1. + eVBF_1314_HG) * CiHG / LambdaNP2
5413 - 769.333 * (1. + eVBF_1314_DHB) * CiDHB / LambdaNP2
5414 - 63886.1 * (1. + eVBF_1314_DHW) * CiDHW / LambdaNP2
5415 + 13466.3 * (1. + eVBF_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
5416 - 3912.24 * (1. + eVBF_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
5417 - 26789.8 * (1. + eVBF_1314_Hu_11) * CiHu_11 / LambdaNP2
5418 - 3408.16 * (1. + eVBF_1314_Hu_11) * CiHu_22 / LambdaNP2
5419 + 8302.17 * (1. + eVBF_1314_Hd_11) * CiHd_11 / LambdaNP2
5420 + 2107.16 * (1. + eVBF_1314_Hd_11) * CiHd_22 / LambdaNP2
5421 - 389656. * (1. + eVBF_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
5422 - 72334.1 * (1. + eVBF_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
5423 + cAsch * (-166707. * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5424 - 317068. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5425 - 4.532 * (1. + eVBF_1314_DeltaGF) * delta_GF
5426 - 3.247 * deltaMwd6())
5427 + cWsch * (-11844.9 * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5428 + 21545. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5429 - 2.999 * (1. + eVBF_1314_DeltaGF) * delta_GF)
5430 ;
5431
5432 if (FlagQuadraticTerms) {
5433 //Add contributions that are quadratic in the effective coefficients
5434 mu += 0.0;
5435 }
5436
5437 } else if (sqrt_s == 14.0) {
5438
5439 // Only Alpha scheme
5440
5441 C1 = 0.0064;
5442
5443 mu +=
5444 +121214. * (1. + eVBF_1314_Hbox) * CiHbox / LambdaNP2
5445 // +10009.1 * (1. + eVBF_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
5446 // -31070.5 * (1. + eVBF_1314_Hu_11 ) * CiHu_11 / LambdaNP2
5447 // +10788.6 * (1. + eVBF_1314_Hd_11 ) * CiHd_11 / LambdaNP2
5448 // -472970. * (1. + eVBF_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
5449 + 13451.5 * (1. + eVBF_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
5450 - 4103.42 * (1. + eVBF_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
5451 - 27417.3 * (1. + eVBF_1314_Hu_11) * CiHu_11 / LambdaNP2
5452 - 3604.82 * (1. + eVBF_1314_Hu_11) * CiHu_22 / LambdaNP2
5453 + 8579.9 * (1. + eVBF_1314_Hd_11) * CiHd_11 / LambdaNP2
5454 + 2219.75 * (1. + eVBF_1314_Hd_11) * CiHd_22 / LambdaNP2
5455 - 396964. * (1. + eVBF_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
5456 - 75687.4 * (1. + eVBF_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
5457 - 166015. * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5458 - 239.03 * (1. + eVBF_1314_HB) * CiHB / LambdaNP2
5459 - 81639.9 * (1. + eVBF_1314_HW) * CiHW / LambdaNP2
5460 - 331061. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5461 - 84843. * (1. + eVBF_1314_HG) * CiHG / LambdaNP2
5462 - 842.254 * (1. + eVBF_1314_DHB) * CiDHB / LambdaNP2
5463 - 65370.6 * (1. + eVBF_1314_DHW) * CiDHW / LambdaNP2
5464 - 4.528 * (1. + eVBF_1314_DeltaGF) * delta_GF
5465 - 3.193 * deltaMwd6()
5466 ;
5467
5468 if (FlagQuadraticTerms) {
5469 //Add contributions that are quadratic in the effective coefficients
5470 mu += 0.0;
5471
5472 }
5473
5474 } else if (sqrt_s == 27.0) {
5475
5476 // Only Alpha scheme
5477
5478 C1 = 0.0062; // From arXiv: 1902.00134
5479
5480 mu +=
5481 +120777. * CiHbox / LambdaNP2
5482 + 6664.27 * CiHQ1_11 / LambdaNP2
5483 - 34230.7 * CiHu_11 / LambdaNP2
5484 + 12917.3 * CiHd_11 / LambdaNP2
5485 - 536216. * CiHQ3_11 / LambdaNP2
5486 - 163493. * CiHD / LambdaNP2
5487 + 58.33 * CiHB / LambdaNP2
5488 - 81360.5 * CiHW / LambdaNP2
5489 - 313026. * CiHWB / LambdaNP2
5490 - 16430. * CiHG / LambdaNP2
5491 - 1314.45 * CiDHB / LambdaNP2
5492 - 75884.6 * CiDHW / LambdaNP2
5493 - 4.475 * delta_GF
5494 - 2.99 * deltaMwd6()
5495 ;
5496
5497 if (FlagQuadraticTerms) {
5498 //Add contributions that are quadratic in the effective coefficients
5499 mu += 0.0;
5500
5501 }
5502
5503 } else if (sqrt_s == 100.0) {
5504
5505 // Only Alpha scheme
5506
5507 C1 = 0.0; // N.A.
5508
5509 mu +=
5510 +121714. * CiHbox / LambdaNP2
5511 - 2261.73 * CiHQ1_11 / LambdaNP2
5512 - 42045.4 * CiHu_11 / LambdaNP2
5513 + 17539.2 * CiHd_11 / LambdaNP2
5514 - 674206. * CiHQ3_11 / LambdaNP2
5515 - 163344. * CiHD / LambdaNP2
5516 + 71.488 * CiHB / LambdaNP2
5517 - 90808.2 * CiHW / LambdaNP2
5518 - 312544. * CiHWB / LambdaNP2
5519 - 8165.65 * CiHG / LambdaNP2
5520 - 2615.48 * CiDHB / LambdaNP2
5521 - 96539.6 * CiDHW / LambdaNP2
5522 - 4.452 * delta_GF
5523 - 2.949 * deltaMwd6()
5524 ;
5525
5526 if (FlagQuadraticTerms) {
5527 //Add contributions that are quadratic in the effective coefficients
5528 mu += 0.0;
5529
5530 }
5531
5532 } else
5533 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muVBF_1()");
5534
5535 // Linear contribution from Higgs self-coupling
5536 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
5537
5538
5539 return mu;
5540}
5541
5542const double NPSMEFTd6::muVBF(const double sqrt_s) const //AG:modified
5543{
5544 double mu = 1.0;
5545
5546 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5547 mu += eVBFint + eVBFpar;
5548
5549 // Linear contribution (including the Higgs self-coupling)
5550 mu += delta_muVBF_1(sqrt_s);
5551
5552 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5553
5554 return mu;
5555}
5556
5557const double NPSMEFTd6::muVBFgamma(const double sqrt_s) const
5558{
5559 double mu = 1.0;
5560
5561 double C1 = 0.0; //Use same values as VBF
5562
5563 if (sqrt_s == 13.0) {
5564
5565 C1 = 0.0064;
5566
5567 mu +=
5568 +121253. * CiHbox / LambdaNP2
5569 + 11791.5 * CiHB / LambdaNP2
5570 - 130714. * CiHW / LambdaNP2
5571 - 18848.5 * CiDHB / LambdaNP2
5572 - 69191.8 * CiDHW / LambdaNP2
5573 + 23472.1 * CiW / LambdaNP2
5574 - 461704. * CiHQ3_11 / LambdaNP2
5575 - 35103.4 * CiHQ3_22 / LambdaNP2
5576 + cAsch * (-203622. * CiHD / LambdaNP2
5577 - 270077. * CiHWB / LambdaNP2
5578 - 4.714 * delta_GF
5579 - 5.764 * deltaMwd6())
5580 + cWsch * (-131254. * CiHD / LambdaNP2
5581 - 111576. * CiHWB / LambdaNP2
5582 - 3.998 * delta_GF)
5583 ;
5584
5585 if (FlagQuadraticTerms) {
5586 //Add contributions that are quadratic in the effective coefficients
5587 mu += 0.0;
5588 }
5589
5590 } else
5591 throw std::runtime_error("Bad argument in NPSMEFTd6::muVBFgamma()");
5592
5593 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy. Use same as VBF.)
5594 mu += eVBFint + eVBFpar;
5595
5596 // Linear contribution from Higgs self-coupling
5597 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
5598
5599
5600 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5601
5602 return mu;
5603}
5604
5605const double NPSMEFTd6::mueeWBF(const double sqrt_s) const
5606{
5607
5608 // Only Alpha scheme
5609 double mu = 1.0;
5610
5611 double C1 = 0.0;
5612
5613 if (sqrt_s == 0.240) {
5614
5615 C1 = 0.00639683;
5616
5617 mu +=
5618 +121120. * CiHbox / LambdaNP2
5619 - 138682. * CiHL3_11 / LambdaNP2
5620 - 203727. * CiHD / LambdaNP2
5621 - 24699.7 * CiHW / LambdaNP2
5622 - 379830. * CiHWB / LambdaNP2
5623 - 18173.7 * CiDHW / LambdaNP2
5624 - 4.716 * delta_GF
5625 - 5.665 * deltaMwd6()
5626 ;
5627
5628 // Add modifications due to small variations of the SM parameters
5629 mu += cHSM * (
5630 +3.307 * deltaMz()
5631 - 3.995 * deltaMh()
5632 - 0.486 * deltaaMZ()
5633 + 3.507 * deltaGmu());
5634
5635 if (FlagQuadraticTerms) {
5636 //Add contributions that are quadratic in the effective coefficients
5637 mu += 0.0;
5638 }
5639
5640 } else if (sqrt_s == 0.250) {
5641
5642 C1 = 0.0064;
5643
5644 mu +=
5645 +121142. * CiHbox / LambdaNP2
5646 - 147357. * CiHL3_11 / LambdaNP2
5647 - 203726. * CiHD / LambdaNP2
5648 - 26559.2 * CiHW / LambdaNP2
5649 - 379797. * CiHWB / LambdaNP2
5650 - 19265.3 * CiDHW / LambdaNP2
5651 - 4.717 * delta_GF
5652 - 5.593 * deltaMwd6()
5653 ;
5654
5655 // Add modifications due to small variations of the SM parameters
5656 mu += cHSM * (
5657 +3.413 * deltaMz()
5658 - 3.644 * deltaMh()
5659 - 0.502 * deltaaMZ()
5660 + 3.523 * deltaGmu());
5661
5662 if (FlagQuadraticTerms) {
5663 //Add contributions that are quadratic in the effective coefficients
5664 mu += 0.0;
5665 }
5666
5667 } else if (sqrt_s == 0.350) {
5668
5669 C1 = 0.0062;
5670
5671 mu +=
5672 +121107. * CiHbox / LambdaNP2
5673 - 219582. * CiHL3_11 / LambdaNP2
5674 - 203717. * CiHD / LambdaNP2
5675 - 39722.3 * CiHW / LambdaNP2
5676 - 379795. * CiHWB / LambdaNP2
5677 - 28864.2 * CiDHW / LambdaNP2
5678 - 4.714 * delta_GF
5679 - 5.13 * deltaMwd6()
5680 ;
5681
5682 // Add modifications due to small variations of the SM parameters
5683 mu += cHSM * (
5684 +4.073 * deltaMz()
5685 - 1.94 * deltaMh()
5686 - 0.598 * deltaaMZ()
5687 + 3.623 * deltaGmu());
5688
5689 if (FlagQuadraticTerms) {
5690 //Add contributions that are quadratic in the effective coefficients
5691 mu += 0.0;
5692 }
5693
5694 } else if (sqrt_s == 0.365) {
5695
5696 C1 = 0.00618352; // Use the same as 350 GeV
5697
5698 mu +=
5699 +121071. * CiHbox / LambdaNP2
5700 - 228452. * CiHL3_11 / LambdaNP2
5701 - 203725. * CiHD / LambdaNP2
5702 - 40966.9 * CiHW / LambdaNP2
5703 - 379798. * CiHWB / LambdaNP2
5704 - 30110.4 * CiDHW / LambdaNP2
5705 - 4.714 * delta_GF
5706 - 5.08 * deltaMwd6()
5707 ;
5708
5709 // Add modifications due to small variations of the SM parameters
5710 mu += cHSM * (
5711 +4.136 * deltaMz()
5712 - 1.817 * deltaMh()
5713 - 0.609 * deltaaMZ()
5714 + 3.635 * deltaGmu());
5715
5716 if (FlagQuadraticTerms) {
5717 //Add contributions that are quadratic in the effective coefficients
5718 mu += 0.0;
5719 }
5720
5721 } else if (sqrt_s == 0.380) {
5722
5723 C1 = 0.0062; // Use the same as 350 GeV
5724
5725 mu +=
5726 +121001. * CiHbox / LambdaNP2
5727 - 237126. * CiHL3_11 / LambdaNP2
5728 - 203726. * CiHD / LambdaNP2
5729 - 42070.9 * CiHW / LambdaNP2
5730 - 379788. * CiHWB / LambdaNP2
5731 - 31352.7 * CiDHW / LambdaNP2
5732 - 4.714 * delta_GF
5733 - 5.044 * deltaMwd6()
5734 ;
5735
5736 // Add modifications due to small variations of the SM parameters
5737 mu += cHSM * (
5738 +4.192 * deltaMz()
5739 - 1.711 * deltaMh()
5740 - 0.618 * deltaaMZ()
5741 + 3.64 * deltaGmu());
5742
5743 if (FlagQuadraticTerms) {
5744 //Add contributions that are quadratic in the effective coefficients
5745 mu += 0.0;
5746 }
5747
5748 } else if (sqrt_s == 0.500) {
5749
5750 C1 = 0.0061;
5751
5752 mu +=
5753 +121063. * CiHbox / LambdaNP2
5754 - 295115. * CiHL3_11 / LambdaNP2
5755 - 203679. * CiHD / LambdaNP2
5756 - 47539.5 * CiHW / LambdaNP2
5757 - 379773. * CiHWB / LambdaNP2
5758 - 39825.1 * CiDHW / LambdaNP2
5759 - 4.715 * delta_GF
5760 - 4.817 * deltaMwd6()
5761 ;
5762
5763 // Add modifications due to small variations of the SM parameters
5764 mu += cHSM * (
5765 +4.509 * deltaMz()
5766 - 1.178 * deltaMh()
5767 - 0.666 * deltaaMZ()
5768 + 3.692 * deltaGmu());
5769
5770 if (FlagQuadraticTerms) {
5771 //Add contributions that are quadratic in the effective coefficients
5772 mu += 0.0;
5773 }
5774
5775 } else if (sqrt_s == 1.0) {
5776
5777 C1 = 0.0059;
5778
5779 mu +=
5780 +120960. * CiHbox / LambdaNP2
5781 - 442647. * CiHL3_11 / LambdaNP2
5782 - 203748. * CiHD / LambdaNP2
5783 - 49375.4 * CiHW / LambdaNP2
5784 - 379685. * CiHWB / LambdaNP2
5785 - 63503.9 * CiDHW / LambdaNP2
5786 - 4.712 * delta_GF
5787 - 4.481 * deltaMwd6()
5788 ;
5789
5790 // Add modifications due to small variations of the SM parameters
5791 mu += cHSM * (
5792 +4.99 * deltaMz()
5793 - 0.582 * deltaMh()
5794 - 0.734 * deltaaMZ()
5795 + 3.765 * deltaGmu());
5796
5797 if (FlagQuadraticTerms) {
5798 //Add contributions that are quadratic in the effective coefficients
5799 mu += 0.0;
5800 }
5801
5802 } else if (sqrt_s == 1.4) {
5803
5804 C1 = 0.0058;
5805
5806 mu +=
5807 +121118. * CiHbox / LambdaNP2
5808 - 515189. * CiHL3_11 / LambdaNP2
5809 - 203684. * CiHD / LambdaNP2
5810 - 46619.5 * CiHW / LambdaNP2
5811 - 379667. * CiHWB / LambdaNP2
5812 - 75747.8 * CiDHW / LambdaNP2
5813 - 4.714 * delta_GF
5814 - 4.391 * deltaMwd6()
5815 ;
5816
5817 // Add modifications due to small variations of the SM parameters
5818 mu += cHSM * (
5819 +5.13 * deltaMz()
5820 - 0.446 * deltaMh()
5821 - 0.754 * deltaaMZ()
5822 + 3.784 * deltaGmu());
5823
5824 if (FlagQuadraticTerms) {
5825 //Add contributions that are quadratic in the effective coefficients
5826 mu += 0.0;
5827 }
5828
5829 } else if (sqrt_s == 1.5) {
5830
5831 C1 = 0.0058; // Use the same as 1400 GeV
5832
5833 mu +=
5834 +121200. * CiHbox / LambdaNP2
5835 - 530152. * CiHL3_11 / LambdaNP2
5836 - 203649. * CiHD / LambdaNP2
5837 - 45921.3 * CiHW / LambdaNP2
5838 - 379591. * CiHWB / LambdaNP2
5839 - 78241.3 * CiDHW / LambdaNP2
5840 - 4.715 * delta_GF
5841 - 4.38 * deltaMwd6()
5842 ;
5843
5844 // Add modifications due to small variations of the SM parameters
5845 mu += cHSM * (
5846 +5.154 * deltaMz()
5847 - 0.424 * deltaMh()
5848 - 0.757 * deltaaMZ()
5849 + 3.786 * deltaGmu());
5850
5851 if (FlagQuadraticTerms) {
5852 //Add contributions that are quadratic in the effective coefficients
5853 mu += 0.0;
5854 }
5855
5856 } else if (sqrt_s == 3.0) {
5857
5858 C1 = 0.0057;
5859
5860 mu +=
5861 +121321. * CiHbox / LambdaNP2
5862 - 684382. * CiHL3_11 / LambdaNP2
5863 - 203585. * CiHD / LambdaNP2
5864 - 38239. * CiHW / LambdaNP2
5865 - 379518. * CiHWB / LambdaNP2
5866 - 104465. * CiDHW / LambdaNP2
5867 - 4.714 * delta_GF
5868 - 4.258 * deltaMwd6()
5869 ;
5870
5871 // Add modifications due to small variations of the SM parameters
5872 mu += cHSM * (
5873 +5.331 * deltaMz()
5874 - 0.279 * deltaMh()
5875 - 0.785 * deltaaMZ()
5876 + 3.81 * deltaGmu());
5877
5878 if (FlagQuadraticTerms) {
5879 //Add contributions that are quadratic in the effective coefficients
5880 mu += 0.0;
5881 }
5882
5883 } else
5884 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWBF()");
5885
5886 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5887 mu += eeeWBFint + eeeWBFpar;
5888
5889 // Linear contribution from Higgs self-coupling
5890 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
5891
5892
5893 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5894
5895 return mu;
5896}
5897
5898const double NPSMEFTd6::mueeWBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
5899{
5900
5901 // Pure WBF, hence only initiated by LH fermions. No difference between polarizations at the linear level.
5902 // Expand like other functions when quadratic terms are included
5903
5904 return mueeWBF(sqrt_s);
5905}
5906
5907const double NPSMEFTd6::mueeHvv(const double sqrt_s) const
5908{
5909
5910 // Only Alpha scheme
5911
5912 double mu = 1.0;
5913
5914 double C1 = 0.0;
5915
5916 // For the Higgs trilinear dependence assume the WBF mechanism dominates
5917
5918 if (sqrt_s == 0.240) {
5919
5920 C1 = 0.00639683;
5921
5922 mu +=
5923 +121539. * CiHbox / LambdaNP2
5924 + 328845. * CiHL1_11 / LambdaNP2
5925 - 37798.9 * CiHe_11 / LambdaNP2
5926 + 279733. * CiHL3_11 / LambdaNP2
5927 - 196039. * CiHD / LambdaNP2
5928 - 70718.5 * CiHB / LambdaNP2
5929 + 29671.9 * CiHW / LambdaNP2
5930 - 401378. * CiHWB / LambdaNP2
5931 - 23969.3 * CiDHB / LambdaNP2
5932 - 1814.47 * CiDHW / LambdaNP2
5933 - 4.698 * delta_GF
5934 - 5.463 * deltaMwd6()
5935 ;
5936
5937 // Add modifications due to small variations of the SM parameters
5938 mu += cHSM * (
5939 +4.842 * deltaMz()
5940 - 2.535 * deltaMh()
5941 - 0.528 * deltaaMZ()
5942 + 3.46 * deltaGmu());
5943
5944 if (FlagQuadraticTerms) {
5945 //Add contributions that are quadratic in the effective coefficients
5946 mu += 0.0;
5947 }
5948
5949 } else if (sqrt_s == 0.250) {
5950
5951 C1 = 0.0064;
5952
5953 mu +=
5954 +120627. * CiHbox / LambdaNP2
5955 + 256825. * CiHL1_11 / LambdaNP2
5956 - 38677.5 * CiHe_11 / LambdaNP2
5957 + 175735. * CiHL3_11 / LambdaNP2
5958 - 201059. * CiHD / LambdaNP2
5959 - 57405. * CiHB / LambdaNP2
5960 - 9860.82 * CiHW / LambdaNP2
5961 - 403474. * CiHWB / LambdaNP2
5962 - 20447.1 * CiDHB / LambdaNP2
5963 - 9672.74 * CiDHW / LambdaNP2
5964 - 4.656 * delta_GF
5965 - 5.633 * deltaMwd6()
5966 ;
5967
5968 // Add modifications due to small variations of the SM parameters
5969 mu += cHSM * (
5970 +4.194 * deltaMz()
5971 - 2.783 * deltaMh()
5972 - 0.477 * deltaaMZ()
5973 + 3.414 * deltaGmu());
5974
5975 if (FlagQuadraticTerms) {
5976 //Add contributions that are quadratic in the effective coefficients
5977 mu += 0.0;
5978 }
5979
5980 } else if (sqrt_s == 0.350) {
5981
5982 C1 = 0.0062;
5983
5984 mu +=
5985 +120666. * CiHbox / LambdaNP2
5986 - 19184.6 * CiHL1_11 / LambdaNP2
5987 - 27432.1 * CiHe_11 / LambdaNP2
5988 - 238244. * CiHL3_11 / LambdaNP2
5989 - 204898. * CiHD / LambdaNP2
5990 + 11833.5 * CiHB / LambdaNP2
5991 - 94273.3 * CiHW / LambdaNP2
5992 - 377703. * CiHWB / LambdaNP2
5993 + 1111.63 * CiDHB / LambdaNP2
5994 - 31735.2 * CiDHW / LambdaNP2
5995 - 4.669 * delta_GF
5996 - 5.329 * deltaMwd6()
5997 ;
5998
5999 // Add modifications due to small variations of the SM parameters
6000 mu += cHSM * (
6001 +3.738 * deltaMz()
6002 - 1.994 * deltaMh()
6003 - 0.537 * deltaaMZ()
6004 + 3.484 * deltaGmu());
6005
6006 if (FlagQuadraticTerms) {
6007 //Add contributions that are quadratic in the effective coefficients
6008 mu += 0.0;
6009 }
6010
6011 } else if (sqrt_s == 0.365) {
6012
6013 C1 = 0.00618352; // Use the same as 350 GeV
6014
6015 mu +=
6016 +120864. * CiHbox / LambdaNP2
6017 - 24430. * CiHL1_11 / LambdaNP2
6018 - 24398.7 * CiHe_11 / LambdaNP2
6019 - 253414. * CiHL3_11 / LambdaNP2
6020 - 204817. * CiHD / LambdaNP2
6021 + 12826.5 * CiHB / LambdaNP2
6022 - 93455. * CiHW / LambdaNP2
6023 - 377489. * CiHWB / LambdaNP2
6024 + 1693.48 * CiDHB / LambdaNP2
6025 - 32834.7 * CiDHW / LambdaNP2
6026 - 4.68 * delta_GF
6027 - 5.265 * deltaMwd6()
6028 ;
6029
6030 // Add modifications due to small variations of the SM parameters
6031 mu += cHSM * (
6032 +3.834 * deltaMz()
6033 - 1.867 * deltaMh()
6034 - 0.556 * deltaaMZ()
6035 + 3.512 * deltaGmu());
6036
6037 if (FlagQuadraticTerms) {
6038 //Add contributions that are quadratic in the effective coefficients
6039 mu += 0.0;
6040 }
6041
6042 } else if (sqrt_s == 0.380) {
6043
6044 C1 = 0.0062; // Use the same as 350 GeV
6045
6046 mu +=
6047 +120775. * CiHbox / LambdaNP2
6048 - 27548.7 * CiHL1_11 / LambdaNP2
6049 - 22022.3 * CiHe_11 / LambdaNP2
6050 - 266603. * CiHL3_11 / LambdaNP2
6051 - 204782. * CiHD / LambdaNP2
6052 + 13052.3 * CiHB / LambdaNP2
6053 - 92560.2 * CiHW / LambdaNP2
6054 - 377461. * CiHWB / LambdaNP2
6055 + 1916.19 * CiDHB / LambdaNP2
6056 - 33824.9 * CiDHW / LambdaNP2
6057 - 4.684 * delta_GF
6058 - 5.221 * deltaMwd6()
6059 ;
6060
6061 // Add modifications due to small variations of the SM parameters
6062 mu += cHSM * (
6063 +3.931 * deltaMz()
6064 - 1.75 * deltaMh()
6065 - 0.574 * deltaaMZ()
6066 + 3.532 * deltaGmu());
6067
6068 if (FlagQuadraticTerms) {
6069 //Add contributions that are quadratic in the effective coefficients
6070 mu += 0.0;
6071 }
6072
6073 } else if (sqrt_s == 0.500) {
6074
6075 C1 = 0.0061;
6076
6077 mu +=
6078 +120683. * CiHbox / LambdaNP2
6079 - 26906.2 * CiHL1_11 / LambdaNP2
6080 - 11055.8 * CiHe_11 / LambdaNP2
6081 - 326940. * CiHL3_11 / LambdaNP2
6082 - 204335. * CiHD / LambdaNP2
6083 + 10505.8 * CiHB / LambdaNP2
6084 - 82453.1 * CiHW / LambdaNP2
6085 - 378407. * CiHWB / LambdaNP2
6086 + 1889.64 * CiDHB / LambdaNP2
6087 - 41332.3 * CiDHW / LambdaNP2
6088 - 4.705 * delta_GF
6089 - 4.943 * deltaMwd6()
6090 ;
6091
6092 // Add modifications due to small variations of the SM parameters
6093 mu += cHSM * (
6094 +4.412 * deltaMz()
6095 - 1.191 * deltaMh()
6096 - 0.659 * deltaaMZ()
6097 + 3.633 * deltaGmu());
6098
6099 if (FlagQuadraticTerms) {
6100 //Add contributions that are quadratic in the effective coefficients
6101 mu += 0.0;
6102 }
6103
6104 } else if (sqrt_s == 1.0) {
6105
6106 C1 = 0.0059;
6107
6108 mu +=
6109 +120462. * CiHbox / LambdaNP2
6110 - 9025.99 * CiHL1_11 / LambdaNP2
6111 - 3124.38 * CiHe_11 / LambdaNP2
6112 - 454282. * CiHL3_11 / LambdaNP2
6113 - 204077. * CiHD / LambdaNP2
6114 + 3421.94 * CiHB / LambdaNP2
6115 - 61892.5 * CiHW / LambdaNP2
6116 - 379786. * CiHWB / LambdaNP2
6117 + 396.747 * CiDHB / LambdaNP2
6118 - 63826.6 * CiDHW / LambdaNP2
6119 - 4.711 * delta_GF
6120 - 4.587 * deltaMwd6()
6121 ;
6122
6123 // Add modifications due to small variations of the SM parameters
6124 mu += cHSM * (
6125 +4.969 * deltaMz()
6126 - 0.583 * deltaMh()
6127 - 0.745 * deltaaMZ()
6128 + 3.729 * deltaGmu());
6129
6130 if (FlagQuadraticTerms) {
6131 //Add contributions that are quadratic in the effective coefficients
6132 mu += 0.0;
6133 }
6134
6135 } else if (sqrt_s == 1.4) {
6136
6137 C1 = 0.0058;
6138
6139 mu +=
6140 +120512. * CiHbox / LambdaNP2
6141 - 4746.27 * CiHL1_11 / LambdaNP2
6142 - 2212.55 * CiHe_11 / LambdaNP2
6143 - 521829. * CiHL3_11 / LambdaNP2
6144 - 204054. * CiHD / LambdaNP2
6145 + 1891.37 * CiHB / LambdaNP2
6146 - 54492.9 * CiHW / LambdaNP2
6147 - 379916. * CiHWB / LambdaNP2
6148 + 142.745 * CiDHB / LambdaNP2
6149 - 75976. * CiDHW / LambdaNP2
6150 - 4.712 * delta_GF
6151 - 4.486 * deltaMwd6()
6152 ;
6153
6154 // Add modifications due to small variations of the SM parameters
6155 mu += cHSM * (
6156 +5.108 * deltaMz()
6157 - 0.447 * deltaMh()
6158 - 0.767 * deltaaMZ()
6159 + 3.751 * deltaGmu());
6160
6161 if (FlagQuadraticTerms) {
6162 //Add contributions that are quadratic in the effective coefficients
6163 mu += 0.0;
6164 }
6165
6166 } else if (sqrt_s == 1.5) {
6167
6168 C1 = 0.0058; // Use the same as 1400 GeV
6169
6170 mu +=
6171 +120512. * CiHbox / LambdaNP2
6172 - 4105.67 * CiHL1_11 / LambdaNP2
6173 - 2086.49 * CiHe_11 / LambdaNP2
6174 - 536150. * CiHL3_11 / LambdaNP2
6175 - 204072. * CiHD / LambdaNP2
6176 + 1682.65 * CiHB / LambdaNP2
6177 - 53138.1 * CiHW / LambdaNP2
6178 - 379943. * CiHWB / LambdaNP2
6179 + 134.612 * CiDHB / LambdaNP2
6180 - 78546.2 * CiDHW / LambdaNP2
6181 - 4.711 * delta_GF
6182 - 4.469 * deltaMwd6()
6183 ;
6184
6185 // Add modifications due to small variations of the SM parameters
6186 mu += cHSM * (
6187 +5.132 * deltaMz()
6188 - 0.424 * deltaMh()
6189 - 0.773 * deltaaMZ()
6190 + 3.757 * deltaGmu());
6191
6192 if (FlagQuadraticTerms) {
6193 //Add contributions that are quadratic in the effective coefficients
6194 mu += 0.0;
6195 }
6196
6197 } else if (sqrt_s == 3.0) {
6198
6199 C1 = 0.0057;
6200
6201 mu +=
6202 +120404. * CiHbox / LambdaNP2
6203 - 1215.14 * CiHL1_11 / LambdaNP2
6204 - 1382.75 * CiHe_11 / LambdaNP2
6205 - 686451. * CiHL3_11 / LambdaNP2
6206 - 204039. * CiHD / LambdaNP2
6207 + 293.31 * CiHB / LambdaNP2
6208 - 41440.6 * CiHW / LambdaNP2
6209 - 380130. * CiHWB / LambdaNP2
6210 - 272.36 * CiDHB / LambdaNP2
6211 - 104900. * CiDHW / LambdaNP2
6212 - 4.706 * delta_GF
6213 - 4.343 * deltaMwd6()
6214 ;
6215
6216 // Add modifications due to small variations of the SM parameters
6217 mu += cHSM * (
6218 +5.307 * deltaMz()
6219 - 0.283 * deltaMh()
6220 - 0.802 * deltaaMZ()
6221 + 3.789 * deltaGmu());
6222
6223 if (FlagQuadraticTerms) {
6224 //Add contributions that are quadratic in the effective coefficients
6225 mu += 0.0;
6226 }
6227
6228 } else
6229 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvv()");
6230
6231 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
6232 mu += eeeWBFint + eeeWBFpar;
6233
6234 // Linear contribution from Higgs self-coupling
6235 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
6236
6237
6238 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
6239
6240 return mu;
6241}
6242
6243const double NPSMEFTd6::mueeHvvPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
6244{
6245
6246 // Only Alpha scheme
6247
6248 double mu = 1.0;
6249
6250 double C1 = 0.0;
6251
6252 // For the Higgs trilinear dependence assume the WBF mechanism dominates
6253
6254 if (sqrt_s == 0.240) {
6255
6256 C1 = 0.00639683;
6257
6258 if (Pol_em == 80. && Pol_ep == -30.) {
6259 mu +=
6260 +121180. * CiHbox / LambdaNP2
6261 + 221479. * CiHL1_11 / LambdaNP2
6262 - 508958. * CiHe_11 / LambdaNP2
6263 + 220003. * CiHL3_11 / LambdaNP2
6264 - 149238. * CiHD / LambdaNP2
6265 + 24268.3 * CiHB / LambdaNP2
6266 - 32411.5 * CiHW / LambdaNP2
6267 - 194663. * CiHWB / LambdaNP2
6268 + 29267.1 * CiDHB / LambdaNP2
6269 - 11610.1 * CiDHW / LambdaNP2
6270 - 3.633 * delta_GF
6271 - 4.394 * deltaMwd6()
6272 ;
6273
6274 // Add modifications due to small variations of the SM parameters
6275 mu += cHSM * (+2.975 * deltaMz()
6276 - 2.624 * deltaMh()
6277 + 0.379 * deltaaMZ()
6278 + 2.282 * deltaGmu());
6279
6280 } else if (Pol_em == -80. && Pol_ep == 30.) {
6281 mu +=
6282 +121456. * CiHbox / LambdaNP2
6283 + 337881. * CiHL1_11 / LambdaNP2
6284 + 931.718 * CiHe_11 / LambdaNP2
6285 + 283908. * CiHL3_11 / LambdaNP2
6286 - 199920. * CiHD / LambdaNP2
6287 - 78796.8 * CiHB / LambdaNP2
6288 + 34606.7 * CiHW / LambdaNP2
6289 - 418335. * CiHWB / LambdaNP2
6290 - 28484. * CiDHB / LambdaNP2
6291 - 1197.92 * CiDHW / LambdaNP2
6292 - 4.781 * delta_GF
6293 - 5.537 * deltaMwd6()
6294 ;
6295
6296 // Add modifications due to small variations of the SM parameters
6297 mu += cHSM * (+5.005 * deltaMz()
6298 - 2.529 * deltaMh()
6299 - 0.603 * deltaaMZ()
6300 + 3.57 * deltaGmu());
6301
6302 } else if (Pol_em == 80. && Pol_ep == 0.) {
6303 mu +=
6304 +121483. * CiHbox / LambdaNP2
6305 + 266382. * CiHL1_11 / LambdaNP2
6306 - 313151. * CiHe_11 / LambdaNP2
6307 + 245682. * CiHL3_11 / LambdaNP2
6308 - 168446. * CiHD / LambdaNP2
6309 - 15072.1 * CiHB / LambdaNP2
6310 - 6209.98 * CiHW / LambdaNP2
6311 - 281195. * CiHWB / LambdaNP2
6312 + 6468.72 * CiDHB / LambdaNP2
6313 - 7633.09 * CiDHW / LambdaNP2
6314 - 4.079 * delta_GF
6315 - 4.832 * deltaMwd6()
6316 ;
6317
6318 // Add modifications due to small variations of the SM parameters
6319 mu += cHSM * (+3.758 * deltaMz()
6320 - 2.579 * deltaMh()
6321 + 0.009 * deltaaMZ()
6322 + 2.778 * deltaGmu());
6323
6324 } else if (Pol_em == -80. && Pol_ep == 0.) {
6325 mu +=
6326 +121500. * CiHbox / LambdaNP2
6327 + 337280. * CiHL1_11 / LambdaNP2
6328 - 1209.82 * CiHe_11 / LambdaNP2
6329 + 283754. * CiHL3_11 / LambdaNP2
6330 - 199723. * CiHD / LambdaNP2
6331 - 78465.3 * CiHB / LambdaNP2
6332 + 34393.4 * CiHW / LambdaNP2
6333 - 417413. * CiHWB / LambdaNP2
6334 - 28344.3 * CiDHB / LambdaNP2
6335 - 1296.23 * CiDHW / LambdaNP2
6336 - 4.777 * delta_GF
6337 - 5.539 * deltaMwd6()
6338 ;
6339
6340 // Add modifications due to small variations of the SM parameters
6341 mu += cHSM * (+4.99 * deltaMz()
6342 - 2.528 * deltaMh()
6343 - 0.6 * deltaaMZ()
6344 + 3.56 * deltaGmu());
6345
6346 } else {
6347 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6348 }
6349
6350 } else if (sqrt_s == 0.250) {
6351
6352 C1 = 0.0064;
6353
6354 if (Pol_em == 80. && Pol_ep == -30.) {
6355 mu +=
6356 +120626. * CiHbox / LambdaNP2
6357 + 172936. * CiHL1_11 / LambdaNP2
6358 - 516799. * CiHe_11 / LambdaNP2
6359 + 146366. * CiHL3_11 / LambdaNP2
6360 - 156275. * CiHD / LambdaNP2
6361 + 30993.1 * CiHB / LambdaNP2
6362 - 62277.2 * CiHW / LambdaNP2
6363 - 213096. * CiHWB / LambdaNP2
6364 + 32593.7 * CiDHB / LambdaNP2
6365 - 18479.4 * CiDHW / LambdaNP2
6366 - 3.678 * delta_GF
6367 - 4.598 * deltaMwd6()
6368 ;
6369
6370 // Add modifications due to small variations of the SM parameters
6371 mu += cHSM * (+2.739 * deltaMz()
6372 - 2.661 * deltaMh()
6373 + 0.356 * deltaaMZ()
6374 + 2.343 * deltaGmu());
6375
6376 } else if (Pol_em == -80. && Pol_ep == 30.) {
6377 mu +=
6378 +120567. * CiHbox / LambdaNP2
6379 + 263666. * CiHL1_11 / LambdaNP2
6380 - 351.165 * CiHe_11 / LambdaNP2
6381 - 396055. * CiHL3_11 / LambdaNP2
6382 - 204612. * CiHD / LambdaNP2
6383 - 64672.8 * CiHB / LambdaNP2
6384 - 5618.64 * CiHW / LambdaNP2
6385 - 418629. * CiHWB / LambdaNP2
6386 - 24815.6 * CiDHB / LambdaNP2
6387 - 9013.23 * CiDHW / LambdaNP2
6388 + 286902. * CiLL_1221 / LambdaNP2
6389 - 5.706 * deltaMwd6()
6390 ;
6391
6392 // Add modifications due to small variations of the SM parameters
6393 mu += cHSM * (+4.313 * deltaMz()
6394 - 2.793 * deltaMh()
6395 - 0.544 * deltaaMZ()
6396 + 3.494 * deltaGmu());
6397
6398 } else if (Pol_em == 80. && Pol_ep == 0.) {
6399 mu +=
6400 +120240. * CiHbox / LambdaNP2
6401 + 208124. * CiHL1_11 / LambdaNP2
6402 - 315248. * CiHe_11 / LambdaNP2
6403 + 158895. * CiHL3_11 / LambdaNP2
6404 - 175074. * CiHD / LambdaNP2
6405 - 6529.15 * CiHB / LambdaNP2
6406 - 40099.4 * CiHW / LambdaNP2
6407 - 293696. * CiHWB / LambdaNP2
6408 + 10284.9 * CiDHB / LambdaNP2
6409 - 15311.7 * CiDHW / LambdaNP2
6410 - 4.092 * delta_GF
6411 - 5.01 * deltaMwd6()
6412 ;
6413
6414 // Add modifications due to small variations of the SM parameters
6415 mu += cHSM * (+3.351 * deltaMz()
6416 - 2.698 * deltaMh()
6417 - 0.006 * deltaaMZ()
6418 + 2.791 * deltaGmu());
6419
6420 } else if (Pol_em == -80. && Pol_ep == 0.) {
6421 mu +=
6422 +120459. * CiHbox / LambdaNP2
6423 + 263262. * CiHL1_11 / LambdaNP2
6424 - 2507.98 * CiHe_11 / LambdaNP2
6425 + 177390. * CiHL3_11 / LambdaNP2
6426 - 204514. * CiHD / LambdaNP2
6427 - 64371.5 * CiHB / LambdaNP2
6428 - 5927.95 * CiHW / LambdaNP2
6429 - 417860. * CiHWB / LambdaNP2
6430 - 24699.8 * CiDHB / LambdaNP2
6431 - 9119.93 * CiDHW / LambdaNP2
6432 - 4.726 * delta_GF
6433 - 5.715 * deltaMwd6()
6434 ;
6435
6436 // Add modifications due to small variations of the SM parameters
6437 mu += cHSM * (+4.305 * deltaMz()
6438 - 2.793 * deltaMh()
6439 - 0.54 * deltaaMZ()
6440 + 3.492 * deltaGmu());
6441
6442 } else {
6443 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6444 }
6445
6446 } else if (sqrt_s == 0.350) {
6447
6448 C1 = 0.0062;
6449
6450 if (Pol_em == 80. && Pol_ep == -30.) {
6451 mu +=
6452 +120937. * CiHbox / LambdaNP2
6453 - 41080.7 * CiHL1_11 / LambdaNP2
6454 - 416801. * CiHe_11 / LambdaNP2
6455 - 192794. * CiHL3_11 / LambdaNP2
6456 - 182281. * CiHD / LambdaNP2
6457 + 102909. * CiHB / LambdaNP2
6458 - 87947.8 * CiHW / LambdaNP2
6459 - 228111. * CiHWB / LambdaNP2
6460 + 40181.7 * CiDHB / LambdaNP2
6461 - 37530.5 * CiDHW / LambdaNP2
6462 - 4.236 * delta_GF
6463 - 4.832 * deltaMwd6()
6464 ;
6465
6466 // Add modifications due to small variations of the SM parameters
6467 mu += cHSM * (+3.177 * deltaMz()
6468 - 1.894 * deltaMh()
6469 - 0.171 * deltaaMZ()
6470 + 3.022 * deltaGmu());
6471
6472 } else if (Pol_em == -80. && Pol_ep == 30.) {
6473 mu +=
6474 +120796. * CiHbox / LambdaNP2
6475 - 17710.6 * CiHL1_11 / LambdaNP2
6476 - 1357.61 * CiHe_11 / LambdaNP2
6477 - 241114. * CiHL3_11 / LambdaNP2
6478 - 206464. * CiHD / LambdaNP2
6479 + 5738.97 * CiHB / LambdaNP2
6480 - 94600.4 * CiHW / LambdaNP2
6481 - 387581. * CiHWB / LambdaNP2
6482 - 1403.89 * CiDHB / LambdaNP2
6483 - 31363.8 * CiDHW / LambdaNP2
6484 - 4.699 * delta_GF
6485 - 5.361 * deltaMwd6()
6486 ;
6487
6488 // Add modifications due to small variations of the SM parameters
6489 mu += cHSM * (+3.768 * deltaMz()
6490 - 2. * deltaMh()
6491 - 0.556 * deltaaMZ()
6492 + 3.512 * deltaGmu());
6493
6494 } else if (Pol_em == 80. && Pol_ep == 0.) {
6495 mu +=
6496 +121065. * CiHbox / LambdaNP2
6497 - 30567.4 * CiHL1_11 / LambdaNP2
6498 - 235832. * CiHe_11 / LambdaNP2
6499 - 213581. * CiHL3_11 / LambdaNP2
6500 - 192620. * CiHD / LambdaNP2
6501 + 60320.1 * CiHB / LambdaNP2
6502 - 90446.2 * CiHW / LambdaNP2
6503 - 297833. * CiHWB / LambdaNP2
6504 + 22132.1 * CiDHB / LambdaNP2
6505 - 34844.4 * CiDHW / LambdaNP2
6506 - 4.439 * delta_GF
6507 - 5.054 * deltaMwd6()
6508 ;
6509
6510 // Add modifications due to small variations of the SM parameters
6511 mu += cHSM * (+3.437 * deltaMz()
6512 - 1.943 * deltaMh()
6513 - 0.343 * deltaaMZ()
6514 + 3.237 * deltaGmu());
6515
6516 } else if (Pol_em == -80. && Pol_ep == 0.) {
6517 mu +=
6518 +120725. * CiHbox / LambdaNP2
6519 - 17741.9 * CiHL1_11 / LambdaNP2
6520 - 2786.58 * CiHe_11 / LambdaNP2
6521 - 241197. * CiHL3_11 / LambdaNP2
6522 - 206387. * CiHD / LambdaNP2
6523 + 6134.48 * CiHB / LambdaNP2
6524 - 94603.3 * CiHW / LambdaNP2
6525 - 387053. * CiHWB / LambdaNP2
6526 - 1323.12 * CiDHB / LambdaNP2
6527 - 31434.2 * CiDHW / LambdaNP2
6528 - 4.696 * delta_GF
6529 - 5.365 * deltaMwd6()
6530 ;
6531
6532 // Add modifications due to small variations of the SM parameters
6533 mu += cHSM * (+3.764 * deltaMz()
6534 - 2. * deltaMh()
6535 - 0.556 * deltaaMZ()
6536 + 3.517 * deltaGmu());
6537
6538 } else {
6539 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6540 }
6541
6542 } else if (sqrt_s == 0.365) {
6543
6544 C1 = 0.00618352; // Use the same as 350 GeV
6545
6546 if (Pol_em == 80. && Pol_ep == -30.) {
6547 mu +=
6548 +121120. * CiHbox / LambdaNP2
6549 - 43274.8 * CiHL1_11 / LambdaNP2
6550 - 379332. * CiHe_11 / LambdaNP2
6551 - 213151. * CiHL3_11 / LambdaNP2
6552 - 185704. * CiHD / LambdaNP2
6553 + 95027.9 * CiHB / LambdaNP2
6554 - 87042.2 * CiHW / LambdaNP2
6555 - 246839. * CiHWB / LambdaNP2
6556 + 37834.6 * CiDHB / LambdaNP2
6557 - 38594.2 * CiDHW / LambdaNP2
6558 - 4.314 * delta_GF
6559 - 4.867 * deltaMwd6()
6560 ;
6561
6562 // Add modifications due to small variations of the SM parameters
6563 mu += cHSM * (+3.356 * deltaMz()
6564 - 1.787 * deltaMh()
6565 - 0.246 * deltaaMZ()
6566 + 3.12 * deltaGmu());
6567
6568 } else if (Pol_em == -80. && Pol_ep == 30.) {
6569 mu +=
6570 +120708. * CiHbox / LambdaNP2
6571 - 23163.4 * CiHL1_11 / LambdaNP2
6572 - 1266.64 * CiHe_11 / LambdaNP2
6573 - 256145. * CiHL3_11 / LambdaNP2
6574 - 206112. * CiHD / LambdaNP2
6575 + 7209.08 * CiHB / LambdaNP2
6576 - 94095.3 * CiHW / LambdaNP2
6577 - 386056. * CiHWB / LambdaNP2
6578 - 673.745 * CiDHB / LambdaNP2
6579 - 32528.4 * CiDHW / LambdaNP2
6580 - 4.703 * delta_GF
6581 - 5.297 * deltaMwd6()
6582 ;
6583
6584 // Add modifications due to small variations of the SM parameters
6585 mu += cHSM * (+3.865 * deltaMz()
6586 - 1.869 * deltaMh()
6587 - 0.577 * deltaaMZ()
6588 + 3.533 * deltaGmu());
6589
6590 } else if (Pol_em == 80. && Pol_ep == 0.) {
6591 mu +=
6592 +120872. * CiHbox / LambdaNP2
6593 - 34492.1 * CiHL1_11 / LambdaNP2
6594 - 212361. * CiHe_11 / LambdaNP2
6595 - 232050. * CiHL3_11 / LambdaNP2
6596 - 194801. * CiHD / LambdaNP2
6597 + 56353. * CiHB / LambdaNP2
6598 - 90080.9 * CiHW / LambdaNP2
6599 - 308151. * CiHWB / LambdaNP2
6600 + 20707.2 * CiDHB / LambdaNP2
6601 - 35840.6 * CiDHW / LambdaNP2
6602 - 4.485 * delta_GF
6603 - 5.033 * deltaMwd6()
6604 ;
6605
6606 // Add modifications due to small variations of the SM parameters
6607 mu += cHSM * (+3.586 * deltaMz()
6608 - 1.817 * deltaMh()
6609 - 0.393 * deltaaMZ()
6610 + 3.287 * deltaGmu());
6611
6612 } else if (Pol_em == -80. && Pol_ep == 0.) {
6613 mu +=
6614 +120806. * CiHbox / LambdaNP2
6615 - 23082.3 * CiHL1_11 / LambdaNP2
6616 - 2521.89 * CiHe_11 / LambdaNP2
6617 - 255807. * CiHL3_11 / LambdaNP2
6618 - 205972. * CiHD / LambdaNP2
6619 + 7600.7 * CiHB / LambdaNP2
6620 - 94080.6 * CiHW / LambdaNP2
6621 - 385587. * CiHWB / LambdaNP2
6622 - 525.394 * CiDHB / LambdaNP2
6623 - 32486.9 * CiDHW / LambdaNP2
6624 - 4.703 * delta_GF
6625 - 5.294 * deltaMwd6()
6626 ;
6627
6628 // Add modifications due to small variations of the SM parameters
6629 mu += cHSM * (+3.87 * deltaMz()
6630 - 1.873 * deltaMh()
6631 - 0.577 * deltaaMZ()
6632 + 3.533 * deltaGmu());
6633
6634 } else {
6635 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6636 }
6637
6638 } else if (sqrt_s == 0.380) {
6639
6640 C1 = 0.0062; // Use the same as 350 GeV
6641
6642 if (Pol_em == 80. && Pol_ep == -30.) {
6643 mu +=
6644 +120907. * CiHbox / LambdaNP2
6645 - 43917.7 * CiHL1_11 / LambdaNP2
6646 - 344628. * CiHe_11 / LambdaNP2
6647 - 230932. * CiHL3_11 / LambdaNP2
6648 - 188656. * CiHD / LambdaNP2
6649 + 86802.5 * CiHB / LambdaNP2
6650 - 86378.3 * CiHW / LambdaNP2
6651 - 262732. * CiHWB / LambdaNP2
6652 + 35211.7 * CiDHB / LambdaNP2
6653 - 39122. * CiDHW / LambdaNP2
6654 - 4.375 * delta_GF
6655 - 4.833 * deltaMwd6()
6656 ;
6657
6658 // Add modifications due to small variations of the SM parameters
6659 mu += cHSM * (+3.526 * deltaMz()
6660 - 1.675 * deltaMh()
6661 - 0.322 * deltaaMZ()
6662 + 3.202 * deltaGmu());
6663
6664 } else if (Pol_em == -80. && Pol_ep == 30.) {
6665 mu +=
6666 +120826. * CiHbox / LambdaNP2
6667 - 26397.1 * CiHL1_11 / LambdaNP2
6668 - 1156.51 * CiHe_11 / LambdaNP2
6669 - 268680. * CiHL3_11 / LambdaNP2
6670 - 205752. * CiHD / LambdaNP2
6671 + 8226.72 * CiHB / LambdaNP2
6672 - 92973.9 * CiHW / LambdaNP2
6673 - 384868. * CiHWB / LambdaNP2
6674 - 154.996 * CiDHB / LambdaNP2
6675 - 33479.2 * CiDHW / LambdaNP2
6676 - 4.706 * delta_GF
6677 - 5.24 * deltaMwd6()
6678 ;
6679
6680 // Add modifications due to small variations of the SM parameters
6681 mu += cHSM * (+3.957 * deltaMz()
6682 - 1.756 * deltaMh()
6683 - 0.592 * deltaaMZ()
6684 + 3.551 * deltaGmu());
6685
6686 } else if (Pol_em == 80. && Pol_ep == 0.) {
6687 mu +=
6688 +121123. * CiHbox / LambdaNP2
6689 - 35934.5 * CiHL1_11 / LambdaNP2
6690 - 191922. * CiHe_11 / LambdaNP2
6691 - 247636. * CiHL3_11 / LambdaNP2
6692 - 196255. * CiHD / LambdaNP2
6693 + 52143.1 * CiHB / LambdaNP2
6694 - 89227.7 * CiHW / LambdaNP2
6695 - 317018. * CiHWB / LambdaNP2
6696 + 19725.8 * CiDHB / LambdaNP2
6697 - 36723.5 * CiDHW / LambdaNP2
6698 - 4.524 * delta_GF
6699 - 5.007 * deltaMwd6()
6700 ;
6701
6702 // Add modifications due to small variations of the SM parameters
6703 mu += cHSM * (+3.729 * deltaMz()
6704 - 1.706 * deltaMh()
6705 - 0.439 * deltaaMZ()
6706 + 3.366 * deltaGmu());
6707
6708 } else if (Pol_em == -80. && Pol_ep == 0.) {
6709 mu +=
6710 +120839. * CiHbox / LambdaNP2
6711 - 26545. * CiHL1_11 / LambdaNP2
6712 - 2293.44 * CiHe_11 / LambdaNP2
6713 - 268673. * CiHL3_11 / LambdaNP2
6714 - 205696. * CiHD / LambdaNP2
6715 + 8476.41 * CiHB / LambdaNP2
6716 - 92899.6 * CiHW / LambdaNP2
6717 - 384414. * CiHWB / LambdaNP2
6718 + 15.496 * CiDHB / LambdaNP2
6719 - 33502.8 * CiDHW / LambdaNP2
6720 - 4.704 * delta_GF
6721 - 5.232 * deltaMwd6()
6722 ;
6723
6724 // Add modifications due to small variations of the SM parameters
6725 mu += cHSM * (+3.958 * deltaMz()
6726 - 1.755 * deltaMh()
6727 - 0.59 * deltaaMZ()
6728 + 3.555 * deltaGmu());
6729
6730 } else {
6731 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6732 }
6733
6734 } else if (sqrt_s == 0.500) {
6735
6736 C1 = 0.0061;
6737
6738 if (Pol_em == 80. && Pol_ep == -30.) {
6739 mu +=
6740 +120734. * CiHbox / LambdaNP2
6741 - 33626. * CiHL1_11 / LambdaNP2
6742 - 177471. * CiHe_11 / LambdaNP2
6743 - 312922. * CiHL3_11 / LambdaNP2
6744 - 199388. * CiHD / LambdaNP2
6745 + 44288.8 * CiHB / LambdaNP2
6746 - 78960.3 * CiHW / LambdaNP2
6747 - 332501. * CiHWB / LambdaNP2
6748 + 20615.5 * CiDHB / LambdaNP2
6749 - 43923.9 * CiDHW / LambdaNP2
6750 - 4.614 * delta_GF
6751 - 4.84 * deltaMwd6()
6752 ;
6753
6754 // Add modifications due to small variations of the SM parameters
6755 mu += cHSM * (+4.296 * deltaMz()
6756 - 1.178 * deltaMh()
6757 - 0.582 * deltaaMZ()
6758 + 3.535 * deltaGmu());
6759
6760 } else if (Pol_em == -80. && Pol_ep == 30.) {
6761 mu +=
6762 +120746. * CiHbox / LambdaNP2
6763 - 26369.8 * CiHL1_11 / LambdaNP2
6764 - 905.141 * CiHe_11 / LambdaNP2
6765 - 327709. * CiHL3_11 / LambdaNP2
6766 - 204622. * CiHD / LambdaNP2
6767 + 8508.33 * CiHB / LambdaNP2
6768 - 82669.6 * CiHW / LambdaNP2
6769 - 381185. * CiHWB / LambdaNP2
6770 + 784.456 * CiDHB / LambdaNP2
6771 - 41153.8 * CiDHW / LambdaNP2
6772 - 4.711 * delta_GF
6773 - 4.948 * deltaMwd6()
6774 ;
6775
6776 // Add modifications due to small variations of the SM parameters
6777 mu += cHSM * (+4.417 * deltaMz()
6778 - 1.196 * deltaMh()
6779 - 0.664 * deltaaMZ()
6780 + 3.639 * deltaGmu());
6781
6782 } else if (Pol_em == 80. && Pol_ep == 0.) {
6783 mu +=
6784 +120667. * CiHbox / LambdaNP2
6785 - 30480.6 * CiHL1_11 / LambdaNP2
6786 - 96672.9 * CiHe_11 / LambdaNP2
6787 - 320011. * CiHL3_11 / LambdaNP2
6788 - 201855. * CiHD / LambdaNP2
6789 + 27690.6 * CiHB / LambdaNP2
6790 - 80770. * CiHW / LambdaNP2
6791 - 355060. * CiHWB / LambdaNP2
6792 + 11299.4 * CiDHB / LambdaNP2
6793 - 42756.5 * CiDHW / LambdaNP2
6794 - 4.656 * delta_GF
6795 - 4.875 * deltaMwd6()
6796 ;
6797
6798 // Add modifications due to small variations of the SM parameters
6799 mu += cHSM * (+4.345 * deltaMz()
6800 - 1.186 * deltaMh()
6801 - 0.621 * deltaaMZ()
6802 + 3.589 * deltaGmu());
6803
6804 } else if (Pol_em == -80. && Pol_ep == 0.) {
6805 mu +=
6806 +120715. * CiHbox / LambdaNP2
6807 - 26433.4 * CiHL1_11 / LambdaNP2
6808 - 1490.31 * CiHe_11 / LambdaNP2
6809 - 327665. * CiHL3_11 / LambdaNP2
6810 - 204644. * CiHD / LambdaNP2
6811 + 8471.25 * CiHB / LambdaNP2
6812 - 82673.2 * CiHW / LambdaNP2
6813 - 381049. * CiHWB / LambdaNP2
6814 + 862.813 * CiDHB / LambdaNP2
6815 - 41179.7 * CiDHW / LambdaNP2
6816 - 4.711 * delta_GF
6817 - 4.942 * deltaMwd6()
6818 ;
6819
6820 // Add modifications due to small variations of the SM parameters
6821 mu += cHSM * (+4.416 * deltaMz()
6822 - 1.194 * deltaMh()
6823 - 0.664 * deltaaMZ()
6824 + 3.64 * deltaGmu());
6825
6826 } else {
6827 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6828 }
6829
6830 } else if (sqrt_s == 1.0) {
6831
6832 C1 = 0.0059;
6833
6834 if (Pol_em == 80. && Pol_ep == -30.) {
6835 mu +=
6836 +120494. * CiHbox / LambdaNP2
6837 - 9728.66 * CiHL1_11 / LambdaNP2
6838 - 46166.9 * CiHe_11 / LambdaNP2
6839 - 452752. * CiHL3_11 / LambdaNP2
6840 - 203700. * CiHD / LambdaNP2
6841 + 8561.22 * CiHB / LambdaNP2
6842 - 61449.7 * CiHW / LambdaNP2
6843 - 374076. * CiHWB / LambdaNP2
6844 + 6473.98 * CiDHB / LambdaNP2
6845 - 64032.3 * CiDHW / LambdaNP2
6846 - 4.706 * delta_GF
6847 - 4.581 * deltaMwd6()
6848 ;
6849
6850 // Add modifications due to small variations of the SM parameters
6851 mu += cHSM * (+4.956 * deltaMz()
6852 - 0.583 * deltaMh()
6853 - 0.739 * deltaaMZ()
6854 + 3.723 * deltaGmu());
6855
6856 } else if (Pol_em == -80. && Pol_ep == 30.) {
6857 mu +=
6858 +120522. * CiHbox / LambdaNP2
6859 - 8881.26 * CiHL1_11 / LambdaNP2
6860 - 529.908 * CiHe_11 / LambdaNP2
6861 - 454326. * CiHL3_11 / LambdaNP2
6862 - 204057. * CiHD / LambdaNP2
6863 + 3158.25 * CiHB / LambdaNP2
6864 - 61850.9 * CiHW / LambdaNP2
6865 - 380114. * CiHWB / LambdaNP2
6866 + 63.589 * CiDHB / LambdaNP2
6867 - 63800.9 * CiDHW / LambdaNP2
6868 - 4.712 * delta_GF
6869 - 4.587 * deltaMwd6()
6870 ;
6871
6872 // Add modifications due to small variations of the SM parameters
6873 mu += cHSM * (+4.967 * deltaMz()
6874 - 0.582 * deltaMh()
6875 - 0.746 * deltaaMZ()
6876 + 3.731 * deltaGmu());
6877
6878 } else if (Pol_em == 80. && Pol_ep == -20.) {
6879 mu +=
6880 +120541. * CiHbox / LambdaNP2
6881 - 9598.71 * CiHL1_11 / LambdaNP2
6882 - 37435. * CiHe_11 / LambdaNP2
6883 - 453118. * CiHL3_11 / LambdaNP2
6884 - 203771. * CiHD / LambdaNP2
6885 + 7555.11 * CiHB / LambdaNP2
6886 - 61524.6 * CiHW / LambdaNP2
6887 - 375155. * CiHWB / LambdaNP2
6888 + 5263.81 * CiDHB / LambdaNP2
6889 - 64001.7 * CiDHW / LambdaNP2
6890 - 4.706 * delta_GF
6891 - 4.589 * deltaMwd6()
6892 ;
6893
6894 // Add modifications due to small variations of the SM parameters
6895 mu += cHSM * (+4.959 * deltaMz()
6896 - 0.583 * deltaMh()
6897 - 0.741 * deltaaMZ()
6898 + 3.726 * deltaGmu());
6899
6900 } else if (Pol_em == -80. && Pol_ep == 20.) {
6901 mu +=
6902 +120482. * CiHbox / LambdaNP2
6903 - 8932.26 * CiHL1_11 / LambdaNP2
6904 - 597.015 * CiHe_11 / LambdaNP2
6905 - 454406. * CiHL3_11 / LambdaNP2
6906 - 204110. * CiHD / LambdaNP2
6907 + 3145.81 * CiHB / LambdaNP2
6908 - 61837. * CiHW / LambdaNP2
6909 - 380115. * CiHWB / LambdaNP2
6910 + 45.924 * CiDHB / LambdaNP2
6911 - 63834.7 * CiDHW / LambdaNP2
6912 - 4.711 * delta_GF
6913 - 4.588 * deltaMwd6()
6914 ;
6915
6916 // Add modifications due to small variations of the SM parameters
6917 mu += cHSM * (+4.968 * deltaMz()
6918 - 0.582 * deltaMh()
6919 - 0.746 * deltaaMZ()
6920 + 3.73 * deltaGmu());
6921
6922 } else if (Pol_em == 80. && Pol_ep == 0.) {
6923 mu +=
6924 +120509. * CiHbox / LambdaNP2
6925 - 9342.32 * CiHL1_11 / LambdaNP2
6926 - 25028.5 * CiHe_11 / LambdaNP2
6927 - 453487. * CiHL3_11 / LambdaNP2
6928 - 203871. * CiHD / LambdaNP2
6929 + 6021.71 * CiHB / LambdaNP2
6930 - 61580. * CiHW / LambdaNP2
6931 - 376790. * CiHWB / LambdaNP2
6932 + 3494.08 * CiDHB / LambdaNP2
6933 - 63959. * CiDHW / LambdaNP2
6934 - 4.708 * delta_GF
6935 - 4.589 * deltaMwd6()
6936 ;
6937
6938 // Add modifications due to small variations of the SM parameters
6939 mu += cHSM * (+4.962 * deltaMz()
6940 - 0.582 * deltaMh()
6941 - 0.742 * deltaaMZ()
6942 + 3.726 * deltaGmu());
6943
6944 } else if (Pol_em == -80. && Pol_ep == 0.) {
6945 mu +=
6946 +120526. * CiHbox / LambdaNP2
6947 - 8927.83 * CiHL1_11 / LambdaNP2
6948 - 633.766 * CiHe_11 / LambdaNP2
6949 - 454337. * CiHL3_11 / LambdaNP2
6950 - 204073. * CiHD / LambdaNP2
6951 + 3196.39 * CiHB / LambdaNP2
6952 - 61833.5 * CiHW / LambdaNP2
6953 - 380094. * CiHWB / LambdaNP2
6954 + 82.665 * CiDHB / LambdaNP2
6955 - 63817.5 * CiDHW / LambdaNP2
6956 - 4.712 * delta_GF
6957 - 4.588 * deltaMwd6()
6958 ;
6959
6960 // Add modifications due to small variations of the SM parameters
6961 mu += cHSM * (+4.967 * deltaMz()
6962 - 0.582 * deltaMh()
6963 - 0.746 * deltaaMZ()
6964 + 3.731 * deltaGmu());
6965
6966 } else {
6967 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6968 }
6969
6970 } else if (sqrt_s == 1.4) {
6971
6972 C1 = 0.0058;
6973
6974 if (Pol_em == 80. && Pol_ep == -30.) {
6975 mu +=
6976 +120516. * CiHbox / LambdaNP2
6977 - 5019.36 * CiHL1_11 / LambdaNP2
6978 - 29937.8 * CiHe_11 / LambdaNP2
6979 - 521211. * CiHL3_11 / LambdaNP2
6980 - 203908. * CiHD / LambdaNP2
6981 + 4153.08 * CiHB / LambdaNP2
6982 - 54219.3 * CiHW / LambdaNP2
6983 - 377548. * CiHWB / LambdaNP2
6984 + 4509.78 * CiDHB / LambdaNP2
6985 - 76054.8 * CiDHW / LambdaNP2
6986 - 4.71 * delta_GF
6987 - 4.484 * deltaMwd6()
6988 ;
6989
6990 // Add modifications due to small variations of the SM parameters
6991 mu += cHSM * (+5.105 * deltaMz()
6992 - 0.447 * deltaMh()
6993 - 0.765 * deltaaMZ()
6994 + 3.747 * deltaGmu());
6995
6996 } else if (Pol_em == -80. && Pol_ep == 30.) {
6997 mu +=
6998 +120530. * CiHbox / LambdaNP2
6999 - 4727.84 * CiHL1_11 / LambdaNP2
7000 - 488.036 * CiHe_11 / LambdaNP2
7001 - 521821. * CiHL3_11 / LambdaNP2
7002 - 204045. * CiHD / LambdaNP2
7003 + 1784.38 * CiHB / LambdaNP2
7004 - 54507.5 * CiHW / LambdaNP2
7005 - 380042. * CiHWB / LambdaNP2
7006 - 122.009 * CiDHB / LambdaNP2
7007 - 75950.5 * CiDHW / LambdaNP2
7008 - 4.712 * delta_GF
7009 - 4.487 * deltaMwd6()
7010 ;
7011
7012 // Add modifications due to small variations of the SM parameters
7013 mu += cHSM * (+5.108 * deltaMz()
7014 - 0.447 * deltaMh()
7015 - 0.768 * deltaaMZ()
7016 + 3.749 * deltaGmu());
7017
7018 } else if (Pol_em == 80. && Pol_ep == 0.) {
7019 mu +=
7020 +120542. * CiHbox / LambdaNP2
7021 - 4870.22 * CiHL1_11 / LambdaNP2
7022 - 16376.8 * CiHe_11 / LambdaNP2
7023 - 521472. * CiHL3_11 / LambdaNP2
7024 - 203960. * CiHD / LambdaNP2
7025 + 3068.42 * CiHB / LambdaNP2
7026 - 54375.2 * CiHW / LambdaNP2
7027 - 378699. * CiHWB / LambdaNP2
7028 + 2390.51 * CiDHB / LambdaNP2
7029 - 75996.8 * CiDHW / LambdaNP2
7030 - 4.711 * delta_GF
7031 - 4.485 * deltaMwd6()
7032 ;
7033
7034 // Add modifications due to small variations of the SM parameters
7035 mu += cHSM * (+5.107 * deltaMz()
7036 - 0.448 * deltaMh()
7037 - 0.766 * deltaaMZ()
7038 + 3.749 * deltaGmu());
7039
7040 } else if (Pol_em == -80. && Pol_ep == 0.) {
7041 mu +=
7042 +120504. * CiHbox / LambdaNP2
7043 - 4718.66 * CiHL1_11 / LambdaNP2
7044 - 574.963 * CiHe_11 / LambdaNP2
7045 - 521805. * CiHL3_11 / LambdaNP2
7046 - 204053. * CiHD / LambdaNP2
7047 + 1784.37 * CiHB / LambdaNP2
7048 - 54482.7 * CiHW / LambdaNP2
7049 - 380051. * CiHWB / LambdaNP2
7050 - 99.132 * CiDHB / LambdaNP2
7051 - 75974.5 * CiDHW / LambdaNP2
7052 - 4.712 * delta_GF
7053 - 4.487 * deltaMwd6()
7054 ;
7055
7056 // Add modifications due to small variations of the SM parameters
7057 mu += cHSM * (+5.107 * deltaMz()
7058 - 0.447 * deltaMh()
7059 - 0.767 * deltaaMZ()
7060 + 3.749 * deltaGmu());
7061
7062 } else {
7063 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7064 }
7065
7066 } else if (sqrt_s == 1.5) {
7067
7068 C1 = 0.0058; // Use the same as 1400 GeV
7069
7070 if (Pol_em == 80. && Pol_ep == -30.) {
7071 mu +=
7072 +120531. * CiHbox / LambdaNP2
7073 - 4421.38 * CiHL1_11 / LambdaNP2
7074 - 28114.2 * CiHe_11 / LambdaNP2
7075 - 535633. * CiHL3_11 / LambdaNP2
7076 - 203960. * CiHD / LambdaNP2
7077 + 3556.32 * CiHB / LambdaNP2
7078 - 52816.2 * CiHW / LambdaNP2
7079 - 377932. * CiHWB / LambdaNP2
7080 + 4253.17 * CiDHB / LambdaNP2
7081 - 78599.6 * CiDHW / LambdaNP2
7082 - 4.71 * delta_GF
7083 - 4.465 * deltaMwd6()
7084 ;
7085
7086 // Add modifications due to small variations of the SM parameters
7087 mu += cHSM * (+5.128 * deltaMz()
7088 - 0.424 * deltaMh()
7089 - 0.772 * deltaaMZ()
7090 + 3.755 * deltaGmu());
7091
7092 } else if (Pol_em == -80. && Pol_ep == 30.) {
7093 mu +=
7094 +120491. * CiHbox / LambdaNP2
7095 - 4113.21 * CiHL1_11 / LambdaNP2
7096 - 517.747 * CiHe_11 / LambdaNP2
7097 - 536169. * CiHL3_11 / LambdaNP2
7098 - 204050. * CiHD / LambdaNP2
7099 + 1553.24 * CiHB / LambdaNP2
7100 - 53097.9 * CiHW / LambdaNP2
7101 - 380055. * CiHWB / LambdaNP2
7102 - 129.437 * CiDHB / LambdaNP2
7103 - 78539.4 * CiDHW / LambdaNP2
7104 - 4.711 * delta_GF
7105 - 4.468 * deltaMwd6()
7106 ;
7107
7108 // Add modifications due to small variations of the SM parameters
7109 mu += cHSM * (+5.131 * deltaMz()
7110 - 0.424 * deltaMh()
7111 - 0.773 * deltaaMZ()
7112 + 3.755 * deltaGmu());
7113
7114 } else if (Pol_em == 80. && Pol_ep == 0.) {
7115 mu +=
7116 +120525. * CiHbox / LambdaNP2
7117 - 4256.39 * CiHL1_11 / LambdaNP2
7118 - 15376.9 * CiHe_11 / LambdaNP2
7119 - 535845. * CiHL3_11 / LambdaNP2
7120 - 203987. * CiHD / LambdaNP2
7121 + 2641.32 * CiHB / LambdaNP2
7122 - 53045.1 * CiHW / LambdaNP2
7123 - 378920. * CiHWB / LambdaNP2
7124 + 2237.55 * CiDHB / LambdaNP2
7125 - 78549.8 * CiDHW / LambdaNP2
7126 - 4.711 * delta_GF
7127 - 4.468 * deltaMwd6()
7128 ;
7129
7130 // Add modifications due to small variations of the SM parameters
7131 mu += cHSM * (+5.129 * deltaMz()
7132 - 0.424 * deltaMh()
7133 - 0.772 * deltaaMZ()
7134 + 3.753 * deltaGmu());
7135
7136 } else if (Pol_em == -80. && Pol_ep == 0.) {
7137 mu +=
7138 +120499. * CiHbox / LambdaNP2
7139 - 4113.23 * CiHL1_11 / LambdaNP2
7140 - 616.984 * CiHe_11 / LambdaNP2
7141 - 536155. * CiHL3_11 / LambdaNP2
7142 - 204035. * CiHD / LambdaNP2
7143 + 1570.5 * CiHB / LambdaNP2
7144 - 53079.3 * CiHW / LambdaNP2
7145 - 380043. * CiHWB / LambdaNP2
7146 - 112.179 * CiDHB / LambdaNP2
7147 - 78543.9 * CiDHW / LambdaNP2
7148 - 4.711 * delta_GF
7149 - 4.468 * deltaMwd6()
7150 ;
7151
7152 // Add modifications due to small variations of the SM parameters
7153 mu += cHSM * (+5.13 * deltaMz()
7154 - 0.424 * deltaMh()
7155 - 0.773 * deltaaMZ()
7156 + 3.755 * deltaGmu());
7157
7158 } else {
7159 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7160 }
7161
7162 } else if (sqrt_s == 3.0) {
7163
7164 C1 = 0.0057;
7165
7166 if (Pol_em == 80. && Pol_ep == -30.) {
7167 mu +=
7168 +120384. * CiHbox / LambdaNP2
7169 - 1301.85 * CiHL1_11 / LambdaNP2
7170 - 16370.4 * CiHe_11 / LambdaNP2
7171 - 686389. * CiHL3_11 / LambdaNP2
7172 - 204031. * CiHD / LambdaNP2
7173 + 628.479 * CiHB / LambdaNP2
7174 - 41464.7 * CiHW / LambdaNP2
7175 - 379766. * CiHWB / LambdaNP2
7176 + 2259.53 * CiDHB / LambdaNP2
7177 - 104941. * CiDHW / LambdaNP2
7178 - 4.706 * delta_GF
7179 - 4.342 * deltaMwd6()
7180 ;
7181
7182 // Add modifications due to small variations of the SM parameters
7183 mu += cHSM * (+5.306 * deltaMz()
7184 - 0.283 * deltaMh()
7185 - 0.802 * deltaaMZ()
7186 + 3.787 * deltaGmu());
7187
7188 } else if (Pol_em == -80. && Pol_ep == 30.) {
7189 mu +=
7190 +120423. * CiHbox / LambdaNP2
7191 - 1253.47 * CiHL1_11 / LambdaNP2
7192 - 537.201 * CiHe_11 / LambdaNP2
7193 - 686427. * CiHL3_11 / LambdaNP2
7194 - 204047. * CiHD / LambdaNP2
7195 + 268.601 * CiHB / LambdaNP2
7196 - 41454. * CiHW / LambdaNP2
7197 - 380141. * CiHWB / LambdaNP2
7198 - 447.668 * CiDHB / LambdaNP2
7199 - 104906. * CiDHW / LambdaNP2
7200 - 4.707 * delta_GF
7201 - 4.342 * deltaMwd6()
7202 ;
7203
7204 // Add modifications due to small variations of the SM parameters
7205 mu += cHSM * (+5.305 * deltaMz()
7206 - 0.284 * deltaMh()
7207 - 0.802 * deltaaMZ()
7208 + 3.787 * deltaGmu());
7209
7210 } else if (Pol_em == 80. && Pol_ep == 0.) {
7211 mu +=
7212 +120399. * CiHbox / LambdaNP2
7213 - 1267.47 * CiHL1_11 / LambdaNP2
7214 - 9008.44 * CiHe_11 / LambdaNP2
7215 - 686485. * CiHL3_11 / LambdaNP2
7216 - 204052. * CiHD / LambdaNP2
7217 + 439.947 * CiHB / LambdaNP2
7218 - 41459.8 * CiHW / LambdaNP2
7219 - 379947. * CiHWB / LambdaNP2
7220 + 1005.59 * CiDHB / LambdaNP2
7221 - 104927. * CiDHW / LambdaNP2
7222 - 4.706 * delta_GF
7223 - 4.342 * deltaMwd6()
7224 ;
7225
7226 // Add modifications due to small variations of the SM parameters
7227 mu += cHSM * (+5.303 * deltaMz()
7228 - 0.283 * deltaMh()
7229 - 0.802 * deltaaMZ()
7230 + 3.789 * deltaGmu());
7231
7232 } else if (Pol_em == -80. && Pol_ep == 0.) {
7233 mu +=
7234 +120385. * CiHbox / LambdaNP2
7235 - 1245.4 * CiHL1_11 / LambdaNP2
7236 - 535.407 * CiHe_11 / LambdaNP2
7237 - 686461. * CiHL3_11 / LambdaNP2
7238 - 204048. * CiHD / LambdaNP2
7239 + 244.425 * CiHB / LambdaNP2
7240 - 41447.5 * CiHW / LambdaNP2
7241 - 380150. * CiHWB / LambdaNP2
7242 - 430.653 * CiDHB / LambdaNP2
7243 - 104905. * CiDHW / LambdaNP2
7244 - 4.706 * delta_GF
7245 - 4.343 * deltaMwd6()
7246 ;
7247
7248 // Add modifications due to small variations of the SM parameters
7249 mu += cHSM * (+5.307 * deltaMz()
7250 - 0.283 * deltaMh()
7251 - 0.802 * deltaaMZ()
7252 + 3.789 * deltaGmu());
7253
7254 } else {
7255 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7256 }
7257
7258 } else
7259 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7260
7261 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7262 mu += eeeWBFint + eeeWBFpar;
7263
7264 // Linear contribution from Higgs self-coupling
7265 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
7266
7267
7268 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7269
7270 return mu;
7271}
7272
7273const double NPSMEFTd6::mueeZBF(const double sqrt_s) const
7274{
7275
7276 // Only Alpha scheme
7277
7278 double mu = 1.0;
7279
7280 double C1 = 0.0;
7281
7282 if (sqrt_s == 0.240) {
7283
7284 C1 = 0.0070;
7285
7286 mu +=
7287 +121661. * CiHbox / LambdaNP2
7288 + 489617. * CiHL1_11 / LambdaNP2
7289 - 357163. * CiHe_11 / LambdaNP2
7290 + 489617. * CiHL3_11 / LambdaNP2
7291 - 39217.8 * CiHD / LambdaNP2
7292 + 1525468. * CiHB / LambdaNP2
7293 + 378019. * CiHW / LambdaNP2
7294 + 215983. * CiHWB / LambdaNP2
7295 - 6554.11 * CiDHB / LambdaNP2
7296 + 1175.47 * CiDHW / LambdaNP2
7297 - 3.161 * delta_GF
7298 ;
7299
7300 // Add modifications due to small variations of the SM parameters
7301 mu += cHSM * (+0.908 * deltaMz()
7302 - 5.799 * deltaMh()
7303 - 0.248 * deltaaMZ()
7304 + 3.158 * deltaGmu());
7305
7306 if (FlagQuadraticTerms) {
7307 //Add contributions that are quadratic in the effective coefficients
7308 mu += 0.0;
7309 }
7310
7311 } else if (sqrt_s == 0.250) {
7312
7313 C1 = 0.0070;
7314
7315 mu +=
7316 +122144. * CiHbox / LambdaNP2
7317 + 444406. * CiHL1_11 / LambdaNP2
7318 - 315727. * CiHe_11 / LambdaNP2
7319 + 444406. * CiHL3_11 / LambdaNP2
7320 - 41440.8 * CiHD / LambdaNP2
7321 + 1186855. * CiHB / LambdaNP2
7322 + 301913. * CiHW / LambdaNP2
7323 + 98540.5 * CiHWB / LambdaNP2
7324 - 5766.35 * CiDHB / LambdaNP2
7325 + 294.724 * CiDHW / LambdaNP2
7326 - 3.279 * delta_GF
7327 ;
7328
7329 // Add modifications due to small variations of the SM parameters
7330 mu += cHSM * (+2.044 * deltaMz()
7331 - 4.578 * deltaMh()
7332 - 0.341 * deltaaMZ()
7333 + 3.283 * deltaGmu());
7334
7335 if (FlagQuadraticTerms) {
7336 //Add contributions that are quadratic in the effective coefficients
7337 mu += 0.0;
7338 }
7339
7340 } else if (sqrt_s == 0.350) {
7341
7342 C1 = 0.0069;
7343
7344 mu +=
7345 +121556. * CiHbox / LambdaNP2
7346 + 46354.9 * CiHL1_11 / LambdaNP2
7347 - 251.929 * CiHe_11 / LambdaNP2
7348 + 46354.9 * CiHL3_11 / LambdaNP2
7349 - 43426.2 * CiHD / LambdaNP2
7350 + 450512. * CiHB / LambdaNP2
7351 + 166493. * CiHW / LambdaNP2
7352 - 198898. * CiHWB / LambdaNP2
7353 - 4408.76 * CiDHB / LambdaNP2
7354 - 17005.2 * CiDHW / LambdaNP2
7355 - 3.427 * delta_GF
7356 ;
7357
7358 // Add modifications due to small variations of the SM parameters
7359 mu += cHSM * (+3.845 * deltaMz()
7360 - 1.857 * deltaMh()
7361 - 0.423 * deltaaMZ()
7362 + 3.407 * deltaGmu());
7363
7364 if (FlagQuadraticTerms) {
7365 //Add contributions that are quadratic in the effective coefficients
7366 mu += 0.0;
7367 }
7368
7369 } else if (sqrt_s == 0.365) {
7370
7371 C1 = 0.0069; // use same as 350 GeV
7372
7373 mu +=
7374 +121067. * CiHbox / LambdaNP2
7375 + 9887.64 * CiHL1_11 / LambdaNP2
7376 + 27809. * CiHe_11 / LambdaNP2
7377 + 9887.64 * CiHL3_11 / LambdaNP2
7378 - 43174.2 * CiHD / LambdaNP2
7379 + 417865. * CiHB / LambdaNP2
7380 + 154270. * CiHW / LambdaNP2
7381 - 201517. * CiHWB / LambdaNP2
7382 - 4943.82 * CiDHB / LambdaNP2
7383 - 19213.5 * CiDHW / LambdaNP2
7384 - 3.423 * delta_GF
7385 ;
7386
7387 // Add modifications due to small variations of the SM parameters
7388 mu += cHSM * (+3.861 * deltaMz()
7389 - 1.736 * deltaMh()
7390 - 0.426 * deltaaMZ()
7391 + 3.375 * deltaGmu());
7392
7393 if (FlagQuadraticTerms) {
7394 //Add contributions that are quadratic in the effective coefficients
7395 mu += 0.0;
7396 }
7397
7398 } else if (sqrt_s == 0.380) {
7399
7400 C1 = 0.0069; // use same as 350 GeV
7401
7402 mu +=
7403 +121214. * CiHbox / LambdaNP2
7404 - 22289.7 * CiHL1_11 / LambdaNP2
7405 + 52903.2 * CiHe_11 / LambdaNP2
7406 - 22289.7 * CiHL3_11 / LambdaNP2
7407 - 43137.3 * CiHD / LambdaNP2
7408 + 388336. * CiHB / LambdaNP2
7409 + 140923. * CiHW / LambdaNP2
7410 - 202884. * CiHWB / LambdaNP2
7411 - 5363.69 * CiDHB / LambdaNP2
7412 - 21404.2 * CiDHW / LambdaNP2
7413 - 3.418 * delta_GF
7414 ;
7415
7416 // Add modifications due to small variations of the SM parameters
7417 mu += cHSM * (+3.887 * deltaMz()
7418 - 1.633 * deltaMh()
7419 - 0.419 * deltaaMZ()
7420 + 3.393 * deltaGmu());
7421
7422 if (FlagQuadraticTerms) {
7423 //Add contributions that are quadratic in the effective coefficients
7424 mu += 0.0;
7425 }
7426
7427 } else if (sqrt_s == 0.500) {
7428
7429 C1 = 0.0067;
7430
7431 mu +=
7432 +121453. * CiHbox / LambdaNP2
7433 - 185326. * CiHL1_11 / LambdaNP2
7434 + 178925. * CiHe_11 / LambdaNP2
7435 - 185326. * CiHL3_11 / LambdaNP2
7436 - 42051.6 * CiHD / LambdaNP2
7437 + 236945. * CiHB / LambdaNP2
7438 + 67833.5 * CiHW / LambdaNP2
7439 - 178623. * CiHWB / LambdaNP2
7440 - 8004.61 * CiDHB / LambdaNP2
7441 - 33567.3 * CiDHW / LambdaNP2
7442 - 3.416 * delta_GF
7443 ;
7444
7445 // Add modifications due to small variations of the SM parameters
7446 mu += cHSM * (+3.963 * deltaMz()
7447 - 1.143 * deltaMh()
7448 - 0.408 * deltaaMZ()
7449 + 3.383 * deltaGmu());
7450
7451 if (FlagQuadraticTerms) {
7452 //Add contributions that are quadratic in the effective coefficients
7453 mu += 0.0;
7454 }
7455
7456 } else if (sqrt_s == 1.0) {
7457
7458 C1 = 0.0065;
7459
7460 mu +=
7461 +121062. * CiHbox / LambdaNP2
7462 - 409543. * CiHL1_11 / LambdaNP2
7463 + 356730. * CiHe_11 / LambdaNP2
7464 - 409543. * CiHL3_11 / LambdaNP2
7465 - 42133.9 * CiHD / LambdaNP2
7466 + 69851. * CiHB / LambdaNP2
7467 - 14416.8 * CiHW / LambdaNP2
7468 - 113198. * CiHWB / LambdaNP2
7469 - 18688.4 * CiDHB / LambdaNP2
7470 - 61696. * CiDHW / LambdaNP2
7471 - 3.405 * delta_GF
7472 ;
7473
7474 // Add modifications due to small variations of the SM parameters
7475 mu += cHSM * (+4.216 * deltaMz()
7476 - 0.546 * deltaMh()
7477 - 0.407 * deltaaMZ()
7478 + 3.393 * deltaGmu());
7479
7480 if (FlagQuadraticTerms) {
7481 //Add contributions that are quadratic in the effective coefficients
7482 mu += 0.0;
7483 }
7484
7485 } else if (sqrt_s == 1.4) {
7486
7487 C1 = 0.0065;
7488
7489 mu +=
7490 +120749. * CiHbox / LambdaNP2
7491 - 493617. * CiHL1_11 / LambdaNP2
7492 + 426669. * CiHe_11 / LambdaNP2
7493 - 493617. * CiHL3_11 / LambdaNP2
7494 - 42486.9 * CiHD / LambdaNP2
7495 + 34633.1 * CiHB / LambdaNP2
7496 - 27609.6 * CiHW / LambdaNP2
7497 - 97014.2 * CiHWB / LambdaNP2
7498 - 23942.2 * CiDHB / LambdaNP2
7499 - 74940.3 * CiDHW / LambdaNP2
7500 - 3.405 * delta_GF
7501 ;
7502
7503 // Add modifications due to small variations of the SM parameters
7504 mu += cHSM * (+4.309 * deltaMz()
7505 - 0.422 * deltaMh()
7506 - 0.402 * deltaaMZ()
7507 + 3.379 * deltaGmu());
7508
7509 if (FlagQuadraticTerms) {
7510 //Add contributions that are quadratic in the effective coefficients
7511 mu += 0.0;
7512 }
7513
7514 } else if (sqrt_s == 1.5) {
7515
7516 C1 = 0.0065; // Use the same as 1400 GeV
7517
7518 mu +=
7519 +120587. * CiHbox / LambdaNP2
7520 - 510290. * CiHL1_11 / LambdaNP2
7521 + 440504. * CiHe_11 / LambdaNP2
7522 - 510290. * CiHL3_11 / LambdaNP2
7523 - 42529.6 * CiHD / LambdaNP2
7524 + 30448.1 * CiHB / LambdaNP2
7525 - 30741.2 * CiHW / LambdaNP2
7526 - 95903.3 * CiHWB / LambdaNP2
7527 - 25074.9 * CiDHB / LambdaNP2
7528 - 77634.5 * CiDHW / LambdaNP2
7529 - 3.401 * delta_GF
7530 ;
7531
7532 // Add modifications due to small variations of the SM parameters
7533 mu += cHSM * (+4.326 * deltaMz()
7534 - 0.4 * deltaMh()
7535 - 0.403 * deltaaMZ()
7536 + 3.37 * deltaGmu());
7537
7538 if (FlagQuadraticTerms) {
7539 //Add contributions that are quadratic in the effective coefficients
7540 mu += 0.0;
7541 }
7542
7543 } else if (sqrt_s == 3.0) {
7544
7545 C1 = 0.0063;
7546
7547 mu +=
7548 +120474. * CiHbox / LambdaNP2
7549 - 677185. * CiHL1_11 / LambdaNP2
7550 + 582037. * CiHe_11 / LambdaNP2
7551 - 677185. * CiHL3_11 / LambdaNP2
7552 - 42541.3 * CiHD / LambdaNP2
7553 + 6810.6 * CiHB / LambdaNP2
7554 - 32994.5 * CiHW / LambdaNP2
7555 - 78012.3 * CiHWB / LambdaNP2
7556 - 36250. * CiDHB / LambdaNP2
7557 - 105734. * CiDHW / LambdaNP2
7558 - 3.405 * delta_GF
7559 ;
7560
7561 // Add modifications due to small variations of the SM parameters
7562 mu += cHSM * (+4.463 * deltaMz()
7563 - 0.265 * deltaMh()
7564 - 0.405 * deltaaMZ()
7565 + 3.351 * deltaGmu());
7566
7567 if (FlagQuadraticTerms) {
7568 //Add contributions that are quadratic in the effective coefficients
7569 mu += 0.0;
7570 }
7571
7572 } else
7573 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBF()");
7574
7575 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7576 //(Assume similar to WBF.)
7577 mu += eeeWBFint + eeeWBFpar;
7578
7579 // Linear contribution from Higgs self-coupling
7580 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
7581
7582
7583 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7584
7585 return mu;
7586}
7587
7588const double NPSMEFTd6::mueeZBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
7589{
7590
7591 // Only Alpha scheme
7592
7593 double mu = 1.0;
7594
7595 double C1 = 0.0;
7596
7597 if (sqrt_s == 0.240) {
7598
7599 C1 = 0.0070;
7600
7601 if (Pol_em == 80. && Pol_ep == -30.) {
7602 mu +=
7603 +121531. * CiHbox / LambdaNP2
7604 + 58943.5 * CiHL1_11 / LambdaNP2
7605 - 939512. * CiHe_11 / LambdaNP2
7606 + 58943.5 * CiHL3_11 / LambdaNP2
7607 + 77442.6 * CiHD / LambdaNP2
7608 + 2082256. * CiHB / LambdaNP2
7609 + 108043. * CiHW / LambdaNP2
7610 + 1362693. * CiHWB / LambdaNP2
7611 + 40385. * CiDHB / LambdaNP2
7612 - 21886. * CiDHW / LambdaNP2
7613 + 0.563 * delta_GF
7614 ;
7615
7616 // Add modifications due to small variations of the SM parameters
7617 mu += cHSM * (-6.582 * deltaMz()
7618 - 5.732 * deltaMh()
7619 + 3.573 * deltaaMZ()
7620 - 0.708 * deltaGmu());
7621
7622 } else if (Pol_em == -80. && Pol_ep == 30.) {
7623 mu +=
7624 +122065. * CiHbox / LambdaNP2
7625 + 905327. * CiHL1_11 / LambdaNP2
7626 - 55689. * CiHe_11 / LambdaNP2
7627 + 905327. * CiHL3_11 / LambdaNP2
7628 - 124548. * CiHD / LambdaNP2
7629 + 905057. * CiHB / LambdaNP2
7630 + 540185. * CiHW / LambdaNP2
7631 - 329708. * CiHWB / LambdaNP2
7632 - 37296.9 * CiDHB / LambdaNP2
7633 + 20497.1 * CiDHW / LambdaNP2
7634 - 5.854 * delta_GF
7635 ;
7636
7637 // Add modifications due to small variations of the SM parameters
7638 mu += cHSM * (+6.473 * deltaMz()
7639 - 5.971 * deltaMh()
7640 - 3.019 * deltaaMZ()
7641 + 5.959 * deltaGmu());
7642
7643 } else if (Pol_em == 80. && Pol_ep == 0.) {
7644 mu +=
7645 +121947. * CiHbox / LambdaNP2
7646 + 88774.4 * CiHL1_11 / LambdaNP2
7647 - 753269. * CiHe_11 / LambdaNP2
7648 + 88774.4 * CiHL3_11 / LambdaNP2
7649 + 54593.2 * CiHD / LambdaNP2
7650 + 2101955. * CiHB / LambdaNP2
7651 + 182237. * CiHW / LambdaNP2
7652 + 972861. * CiHWB / LambdaNP2
7653 + 29346.2 * CiDHB / LambdaNP2
7654 - 18562.1 * CiDHW / LambdaNP2
7655 - 0.206 * delta_GF
7656 ;
7657
7658 // Add modifications due to small variations of the SM parameters
7659 mu += cHSM * (-5.131 * deltaMz()
7660 - 5.658 * deltaMh()
7661 + 2.794 * deltaaMZ()
7662 + 0.082 * deltaGmu());
7663
7664 } else if (Pol_em == -80. && Pol_ep == 0.) {
7665 mu +=
7666 +122265. * CiHbox / LambdaNP2
7667 + 785643. * CiHL1_11 / LambdaNP2
7668 - 66907.6 * CiHe_11 / LambdaNP2
7669 + 785643. * CiHL3_11 / LambdaNP2
7670 - 107673. * CiHD / LambdaNP2
7671 + 1115316. * CiHB / LambdaNP2
7672 + 521873. * CiHW / LambdaNP2
7673 - 331727. * CiHWB / LambdaNP2
7674 - 32442.4 * CiDHB / LambdaNP2
7675 + 15348.7 * CiDHW / LambdaNP2
7676 - 5.334 * delta_GF
7677 ;
7678
7679 // Add modifications due to small variations of the SM parameters
7680 mu += cHSM * (+5.367 * deltaMz()
7681 - 5.87 * deltaMh()
7682 - 2.491 * deltaaMZ()
7683 + 5.409 * deltaGmu());
7684
7685 } else {
7686 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7687 }
7688
7689 } else if (sqrt_s == 0.250) {
7690
7691 C1 = 0.0070;
7692
7693 if (Pol_em == 80. && Pol_ep == -30.) {
7694 mu +=
7695 +121054. * CiHbox / LambdaNP2
7696 + 51113. * CiHL1_11 / LambdaNP2
7697 - 851357. * CiHe_11 / LambdaNP2
7698 + 51113. * CiHL3_11 / LambdaNP2
7699 + 76762.9 * CiHD / LambdaNP2
7700 + 1629614. * CiHB / LambdaNP2
7701 + 72741.6 * CiHW / LambdaNP2
7702 + 1130834. * CiHWB / LambdaNP2
7703 + 34381.7 * CiDHB / LambdaNP2
7704 - 19876.5 * CiDHW / LambdaNP2
7705 + 0.563 * delta_GF
7706 ;
7707
7708 // Add modifications due to small variations of the SM parameters
7709 mu += cHSM * (-5.658 * deltaMz()
7710 - 4.485 * deltaMh()
7711 + 3.577 * deltaaMZ()
7712 - 0.638 * deltaGmu());
7713
7714 } else if (Pol_em == -80. && Pol_ep == 30.) {
7715 mu +=
7716 +121471. * CiHbox / LambdaNP2
7717 + 824294. * CiHL1_11 / LambdaNP2
7718 - 45066.5 * CiHe_11 / LambdaNP2
7719 + 824294. * CiHL3_11 / LambdaNP2
7720 - 128864. * CiHD / LambdaNP2
7721 + 644513. * CiHB / LambdaNP2
7722 + 425051. * CiHW / LambdaNP2
7723 - 383720. * CiHWB / LambdaNP2
7724 - 32434.3 * CiDHB / LambdaNP2
7725 + 15329.4 * CiDHW / LambdaNP2
7726 - 6.022 * delta_GF
7727 ;
7728
7729 // Add modifications due to small variations of the SM parameters
7730 mu += cHSM * (+7.852 * deltaMz()
7731 - 4.536 * deltaMh()
7732 - 3.165 * deltaaMZ()
7733 + 6.136 * deltaGmu());
7734
7735 } else if (Pol_em == 80. && Pol_ep == 0.) {
7736 mu +=
7737 +121494. * CiHbox / LambdaNP2
7738 + 77372.1 * CiHL1_11 / LambdaNP2
7739 - 676199. * CiHe_11 / LambdaNP2
7740 + 77372.1 * CiHL3_11 / LambdaNP2
7741 + 53294.7 * CiHD / LambdaNP2
7742 + 1668830. * CiHB / LambdaNP2
7743 + 145010. * CiHW / LambdaNP2
7744 + 772902. * CiHWB / LambdaNP2
7745 + 23910.6 * CiDHB / LambdaNP2
7746 - 16890.6 * CiDHW / LambdaNP2
7747 - 0.226 * delta_GF
7748 ;
7749
7750 // Add modifications due to small variations of the SM parameters
7751 mu += cHSM * (-4.183 * deltaMz()
7752 - 4.557 * deltaMh()
7753 + 2.773 * deltaaMZ()
7754 + 0.148 * deltaGmu());
7755
7756 } else if (Pol_em == -80. && Pol_ep == 0.) {
7757 mu +=
7758 +121947. * CiHbox / LambdaNP2
7759 + 713174. * CiHL1_11 / LambdaNP2
7760 - 53393.3 * CiHe_11 / LambdaNP2
7761 + 713174. * CiHL3_11 / LambdaNP2
7762 - 111120. * CiHD / LambdaNP2
7763 + 843388. * CiHB / LambdaNP2
7764 + 417838. * CiHW / LambdaNP2
7765 - 386753. * CiHWB / LambdaNP2
7766 - 27915.7 * CiDHB / LambdaNP2
7767 + 11946.5 * CiDHW / LambdaNP2
7768 - 5.496 * delta_GF
7769 ;
7770
7771 // Add modifications due to small variations of the SM parameters
7772 mu += cHSM * (+6.641 * deltaMz()
7773 - 4.576 * deltaMh()
7774 - 2.605 * deltaaMZ()
7775 + 5.56 * deltaGmu());
7776
7777 } else {
7778 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7779 }
7780
7781 } else if (sqrt_s == 0.350) {
7782
7783 C1 = 0.0069;
7784
7785 if (Pol_em == 80. && Pol_ep == -30.) {
7786 mu +=
7787 +121674. * CiHbox / LambdaNP2
7788 - 47420.2 * CiHL1_11 / LambdaNP2
7789 - 172088. * CiHe_11 / LambdaNP2
7790 - 47420.2 * CiHL3_11 / LambdaNP2
7791 + 59728. * CiHD / LambdaNP2
7792 + 544205. * CiHB / LambdaNP2
7793 + 83604.4 * CiHW / LambdaNP2
7794 + 435393. * CiHWB / LambdaNP2
7795 - 24800.4 * CiDHB / LambdaNP2
7796 - 4583.09 * CiDHW / LambdaNP2
7797 - 0.05 * delta_GF
7798 ;
7799
7800 // Add modifications due to small variations of the SM parameters
7801 mu += cHSM * (-2.905 * deltaMz()
7802 - 1.842 * deltaMh()
7803 + 2.966 * deltaaMZ()
7804 + 0.009 * deltaGmu());
7805
7806 } else if (Pol_em == -80. && Pol_ep == 30.) {
7807 mu +=
7808 +121541. * CiHbox / LambdaNP2
7809 + 197618. * CiHL1_11 / LambdaNP2
7810 + 42238.9 * CiHe_11 / LambdaNP2
7811 + 197618. * CiHL3_11 / LambdaNP2
7812 - 124376. * CiHD / LambdaNP2
7813 + 181154. * CiHB / LambdaNP2
7814 + 195329. * CiHW / LambdaNP2
7815 - 505800. * CiHWB / LambdaNP2
7816 + 13082.6 * CiDHB / LambdaNP2
7817 - 26607.4 * CiDHW / LambdaNP2
7818 - 6.096 * delta_GF
7819 ;
7820
7821 // Add modifications due to small variations of the SM parameters
7822 mu += cHSM * (+9.303 * deltaMz()
7823 - 1.82 * deltaMh()
7824 - 3.105 * deltaaMZ()
7825 + 6.071 * deltaGmu());
7826
7827 } else if (Pol_em == 80. && Pol_ep == 0.) {
7828 mu +=
7829 +121760. * CiHbox / LambdaNP2
7830 - 62853. * CiHL1_11 / LambdaNP2
7831 - 83019.6 * CiHe_11 / LambdaNP2
7832 - 62853. * CiHL3_11 / LambdaNP2
7833 + 34395.4 * CiHD / LambdaNP2
7834 + 623389. * CiHB / LambdaNP2
7835 + 123932. * CiHW / LambdaNP2
7836 + 181789. * CiHWB / LambdaNP2
7837 - 20420. * CiDHB / LambdaNP2
7838 - 7820.42 * CiDHW / LambdaNP2
7839 - 0.875 * delta_GF
7840 ;
7841
7842 // Add modifications due to small variations of the SM parameters
7843 mu += cHSM * (-1.322 * deltaMz()
7844 - 1.873 * deltaMh()
7845 + 2.14 * deltaaMZ()
7846 + 0.844 * deltaGmu());
7847
7848 } else if (Pol_em == -80. && Pol_ep == 0.) {
7849 mu +=
7850 +121557. * CiHbox / LambdaNP2
7851 + 131443. * CiHL1_11 / LambdaNP2
7852 + 63326.7 * CiHe_11 / LambdaNP2
7853 + 131443. * CiHL3_11 / LambdaNP2
7854 - 103038. * CiHD / LambdaNP2
7855 + 323596. * CiHB / LambdaNP2
7856 + 201676. * CiHW / LambdaNP2
7857 - 491019. * CiHWB / LambdaNP2
7858 + 7992.43 * CiDHB / LambdaNP2
7859 - 24283.6 * CiDHW / LambdaNP2
7860 - 5.391 * delta_GF
7861 ;
7862
7863 // Add modifications due to small variations of the SM parameters
7864 mu += cHSM * (+7.818 * deltaMz()
7865 - 1.846 * deltaMh()
7866 - 2.402 * deltaaMZ()
7867 + 5.358 * deltaGmu());
7868
7869 } else {
7870 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7871 }
7872
7873 } else if (sqrt_s == 0.365) {
7874
7875 C1 = 0.0069; // Use same as 350 GeV
7876
7877 if (Pol_em == 80. && Pol_ep == -30.) {
7878 mu +=
7879 +121458. * CiHbox / LambdaNP2
7880 - 58695.1 * CiHL1_11 / LambdaNP2
7881 - 109686. * CiHe_11 / LambdaNP2
7882 - 58695.1 * CiHL3_11 / LambdaNP2
7883 + 58496.7 * CiHD / LambdaNP2
7884 + 489137. * CiHB / LambdaNP2
7885 + 80751.3 * CiHW / LambdaNP2
7886 + 410304. * CiHWB / LambdaNP2
7887 - 30918.3 * CiDHB / LambdaNP2
7888 - 3571.31 * CiDHW / LambdaNP2
7889 - 0.085 * delta_GF
7890 ;
7891
7892 // Add modifications due to small variations of the SM parameters
7893 mu += cHSM * (-2.809 * deltaMz()
7894 - 1.721 * deltaMh()
7895 + 2.93 * deltaaMZ()
7896 + 0.026 * deltaGmu());
7897
7898 } else if (Pol_em == -80. && Pol_ep == 30.) {
7899 mu +=
7900 +121152. * CiHbox / LambdaNP2
7901 + 136019. * CiHL1_11 / LambdaNP2
7902 + 50762. * CiHe_11 / LambdaNP2
7903 + 136019. * CiHL3_11 / LambdaNP2
7904 - 123859. * CiHD / LambdaNP2
7905 + 165799. * CiHB / LambdaNP2
7906 + 176652. * CiHW / LambdaNP2
7907 - 504889. * CiHWB / LambdaNP2
7908 + 16920.7 * CiDHB / LambdaNP2
7909 - 31414.1 * CiDHW / LambdaNP2
7910 - 6.076 * delta_GF
7911 ;
7912
7913 // Add modifications due to small variations of the SM parameters
7914 mu += cHSM * (+9.271 * deltaMz()
7915 - 1.7 * deltaMh()
7916 - 3.092 * deltaaMZ()
7917 + 6.031 * deltaGmu());
7918
7919 } else if (Pol_em == 80. && Pol_ep == 0.) {
7920 mu +=
7921 +121193. * CiHbox / LambdaNP2
7922 - 76905.7 * CiHL1_11 / LambdaNP2
7923 - 32264.3 * CiHe_11 / LambdaNP2
7924 - 76905.7 * CiHL3_11 / LambdaNP2
7925 + 33650.3 * CiHD / LambdaNP2
7926 + 573505. * CiHB / LambdaNP2
7927 + 117937. * CiHW / LambdaNP2
7928 + 166382. * CiHWB / LambdaNP2
7929 - 25012.1 * CiDHB / LambdaNP2
7930 - 7703.47 * CiDHW / LambdaNP2
7931 - 0.911 * delta_GF
7932 ;
7933
7934 // Add modifications due to small variations of the SM parameters
7935 mu += cHSM * (-1.233 * deltaMz()
7936 - 1.746 * deltaMh()
7937 + 2.101 * deltaaMZ()
7938 + 0.861 * deltaGmu());
7939
7940 } else if (Pol_em == -80. && Pol_ep == 0.) {
7941 mu +=
7942 +121177. * CiHbox / LambdaNP2
7943 + 77981.5 * CiHL1_11 / LambdaNP2
7944 + 74274.1 * CiHe_11 / LambdaNP2
7945 + 77981.5 * CiHL3_11 / LambdaNP2
7946 - 102068. * CiHD / LambdaNP2
7947 + 305730. * CiHB / LambdaNP2
7948 + 183682. * CiHW / LambdaNP2
7949 - 487770. * CiHWB / LambdaNP2
7950 + 10624.8 * CiDHB / LambdaNP2
7951 - 28092.3 * CiDHW / LambdaNP2
7952 - 5.366 * delta_GF
7953 ;
7954
7955 // Add modifications due to small variations of the SM parameters
7956 mu += cHSM * (+7.791 * deltaMz()
7957 - 1.726 * deltaMh()
7958 - 2.377 * deltaaMZ()
7959 + 5.325 * deltaGmu());
7960
7961 } else {
7962 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7963 }
7964
7965 } else if (sqrt_s == 0.380) {
7966
7967 C1 = 0.0069; // Use same as 350 GeV
7968
7969 if (Pol_em == 80. && Pol_ep == -30.) {
7970 mu +=
7971 +121392. * CiHbox / LambdaNP2
7972 - 68799.8 * CiHL1_11 / LambdaNP2
7973 - 54383.2 * CiHe_11 / LambdaNP2
7974 - 68799.8 * CiHL3_11 / LambdaNP2
7975 + 57427.7 * CiHD / LambdaNP2
7976 + 439155. * CiHB / LambdaNP2
7977 + 76978.2 * CiHW / LambdaNP2
7978 + 392293. * CiHWB / LambdaNP2
7979 - 36175.9 * CiDHB / LambdaNP2
7980 - 3193.74 * CiDHW / LambdaNP2
7981 - 0.11 * delta_GF
7982 ;
7983
7984 // Add modifications due to small variations of the SM parameters
7985 mu += cHSM * (-2.74 * deltaMz()
7986 - 1.62 * deltaMh()
7987 + 2.907 * deltaaMZ()
7988 + 0.079 * deltaGmu());
7989
7990 } else if (Pol_em == -80. && Pol_ep == 30.) {
7991 mu +=
7992 +121306. * CiHbox / LambdaNP2
7993 + 80159.7 * CiHL1_11 / LambdaNP2
7994 + 58002.2 * CiHe_11 / LambdaNP2
7995 + 80159.7 * CiHL3_11 / LambdaNP2
7996 - 123524. * CiHD / LambdaNP2
7997 + 151617. * CiHB / LambdaNP2
7998 + 154342. * CiHW / LambdaNP2
7999 - 500961. * CiHWB / LambdaNP2
8000 + 20509.9 * CiDHB / LambdaNP2
8001 - 35718.1 * CiDHW / LambdaNP2
8002 - 6.064 * delta_GF
8003 ;
8004
8005 // Add modifications due to small variations of the SM parameters
8006 mu += cHSM * (+9.254 * deltaMz()
8007 - 1.608 * deltaMh()
8008 - 3.07 * deltaaMZ()
8009 + 6.04 * deltaGmu());
8010
8011 } else if (Pol_em == 80. && Pol_ep == 0.) {
8012 mu +=
8013 +121171. * CiHbox / LambdaNP2
8014 - 89494.3 * CiHL1_11 / LambdaNP2
8015 + 11882.3 * CiHe_11 / LambdaNP2
8016 - 89494.3 * CiHL3_11 / LambdaNP2
8017 + 32430.1 * CiHD / LambdaNP2
8018 + 524620. * CiHB / LambdaNP2
8019 + 111520. * CiHW / LambdaNP2
8020 + 156122. * CiHWB / LambdaNP2
8021 - 29271.1 * CiDHB / LambdaNP2
8022 - 8056.8 * CiDHW / LambdaNP2
8023 - 0.928 * delta_GF
8024 ;
8025
8026 // Add modifications due to small variations of the SM parameters
8027 mu += cHSM * (-1.145 * deltaMz()
8028 - 1.643 * deltaMh()
8029 + 2.077 * deltaaMZ()
8030 + 0.898 * deltaGmu());
8031
8032 } else if (Pol_em == -80. && Pol_ep == 0.) {
8033 mu +=
8034 +121286. * CiHbox / LambdaNP2
8035 + 30046.7 * CiHL1_11 / LambdaNP2
8036 + 84014. * CiHe_11 / LambdaNP2
8037 + 30046.7 * CiHL3_11 / LambdaNP2
8038 - 101539. * CiHD / LambdaNP2
8039 + 286981. * CiHB / LambdaNP2
8040 + 164662. * CiHW / LambdaNP2
8041 - 480410. * CiHWB / LambdaNP2
8042 + 13149.6 * CiDHB / LambdaNP2
8043 - 31886.7 * CiDHW / LambdaNP2
8044 - 5.346 * delta_GF
8045 ;
8046
8047 // Add modifications due to small variations of the SM parameters
8048 mu += cHSM * (+7.766 * deltaMz()
8049 - 1.629 * deltaMh()
8050 - 2.353 * deltaaMZ()
8051 + 5.316 * deltaGmu());
8052
8053 } else {
8054 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8055 }
8056
8057 } else if (sqrt_s == 0.500) {
8058
8059 C1 = 0.0067;
8060
8061 if (Pol_em == 80. && Pol_ep == -30.) {
8062 mu +=
8063 +121372. * CiHbox / LambdaNP2
8064 - 121062. * CiHL1_11 / LambdaNP2
8065 + 224754. * CiHe_11 / LambdaNP2
8066 - 121062. * CiHL3_11 / LambdaNP2
8067 + 55161.7 * CiHD / LambdaNP2
8068 + 201238. * CiHB / LambdaNP2
8069 + 52456.6 * CiHW / LambdaNP2
8070 + 335517. * CiHWB / LambdaNP2
8071 - 63733.4 * CiDHB / LambdaNP2
8072 - 2379.21 * CiDHW / LambdaNP2
8073 - 0.207 * delta_GF
8074 ;
8075
8076 // Add modifications due to small variations of the SM parameters
8077 mu += cHSM * (-2.453 * deltaMz()
8078 - 1.136 * deltaMh()
8079 + 2.81 * deltaaMZ()
8080 + 0.175 * deltaGmu());
8081
8082 } else if (Pol_em == -80. && Pol_ep == 30.) {
8083 mu +=
8084 +121399. * CiHbox / LambdaNP2
8085 - 200849. * CiHL1_11 / LambdaNP2
8086 + 96427.7 * CiHe_11 / LambdaNP2
8087 - 200849. * CiHL3_11 / LambdaNP2
8088 - 121178. * CiHD / LambdaNP2
8089 + 83220.9 * CiHB / LambdaNP2
8090 + 42832.2 * CiHW / LambdaNP2
8091 - 464173. * CiHWB / LambdaNP2
8092 + 37654.2 * CiDHB / LambdaNP2
8093 - 59029.6 * CiDHW / LambdaNP2
8094 - 6.025 * delta_GF
8095 ;
8096
8097 // Add modifications due to small variations of the SM parameters
8098 mu += cHSM * (+9.205 * deltaMz()
8099 - 1.133 * deltaMh()
8100 - 3.019 * deltaaMZ()
8101 + 5.99 * deltaGmu());
8102
8103 } else if (Pol_em == 80. && Pol_ep == 0.) {
8104 mu +=
8105 +121435. * CiHbox / LambdaNP2
8106 - 154953. * CiHL1_11 / LambdaNP2
8107 + 235326. * CiHe_11 / LambdaNP2
8108 - 154953. * CiHL3_11 / LambdaNP2
8109 + 30472. * CiHD / LambdaNP2
8110 + 298145. * CiHB / LambdaNP2
8111 + 75047.6 * CiHW / LambdaNP2
8112 + 137304. * CiHWB / LambdaNP2
8113 - 49636.1 * CiDHB / LambdaNP2
8114 - 10277.1 * CiDHW / LambdaNP2
8115 - 1.027 * delta_GF
8116 ;
8117
8118 // Add modifications due to small variations of the SM parameters
8119 mu += cHSM * (-0.829 * deltaMz()
8120 - 1.142 * deltaMh()
8121 + 1.988 * deltaaMZ()
8122 + 0.989 * deltaGmu());
8123
8124 } else if (Pol_em == -80. && Pol_ep == 0.) {
8125 mu +=
8126 +121468. * CiHbox / LambdaNP2
8127 - 208577. * CiHL1_11 / LambdaNP2
8128 + 134790. * CiHe_11 / LambdaNP2
8129 - 208577. * CiHL3_11 / LambdaNP2
8130 - 98708.1 * CiHD / LambdaNP2
8131 + 190310. * CiHB / LambdaNP2
8132 + 62321.4 * CiHW / LambdaNP2
8133 - 429412. * CiHWB / LambdaNP2
8134 + 24628.2 * CiDHB / LambdaNP2
8135 - 51722.9 * CiDHW / LambdaNP2
8136 - 5.287 * delta_GF
8137 ;
8138
8139 // Add modifications due to small variations of the SM parameters
8140 mu += cHSM * (+7.714 * deltaMz()
8141 - 1.14 * deltaMh()
8142 - 2.279 * deltaaMZ()
8143 + 5.251 * deltaGmu());
8144
8145 } else {
8146 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8147 }
8148
8149 } else if (sqrt_s == 1.0) {
8150
8151 C1 = 0.0065;
8152
8153 if (Pol_em == 80. && Pol_ep == -30.) {
8154 mu +=
8155 +121044. * CiHbox / LambdaNP2
8156 - 206156. * CiHL1_11 / LambdaNP2
8157 + 586357. * CiHe_11 / LambdaNP2
8158 - 206156. * CiHL3_11 / LambdaNP2
8159 + 54157.3 * CiHD / LambdaNP2
8160 - 30839.6 * CiHB / LambdaNP2
8161 + 18110.3 * CiHW / LambdaNP2
8162 + 345253. * CiHWB / LambdaNP2
8163 - 108488. * CiDHB / LambdaNP2
8164 - 12324.2 * CiDHW / LambdaNP2
8165 - 0.229 * delta_GF
8166 ;
8167
8168 // Add modifications due to small variations of the SM parameters
8169 mu += cHSM * (-2.141 * deltaMz()
8170 - 0.544 * deltaMh()
8171 + 2.775 * deltaaMZ()
8172 + 0.211 * deltaGmu());
8173
8174 } else if (Pol_em == -80. && Pol_ep == 30.) {
8175 mu +=
8176 +121085. * CiHbox / LambdaNP2
8177 - 565700. * CiHL1_11 / LambdaNP2
8178 + 157498. * CiHe_11 / LambdaNP2
8179 - 565700. * CiHL3_11 / LambdaNP2
8180 - 120795. * CiHD / LambdaNP2
8181 + 7953.6 * CiHB / LambdaNP2
8182 - 79908.9 * CiHW / LambdaNP2
8183 - 402278. * CiHWB / LambdaNP2
8184 + 54805.3 * CiDHB / LambdaNP2
8185 - 101988. * CiDHW / LambdaNP2
8186 - 6.001 * delta_GF
8187 ;
8188
8189 // Add modifications due to small variations of the SM parameters
8190 mu += cHSM * (+9.412 * deltaMz()
8191 - 0.546 * deltaMh()
8192 - 3.005 * deltaaMZ()
8193 + 5.986 * deltaGmu());
8194
8195 } else if (Pol_em == 80. && Pol_ep == -20.) {
8196 mu +=
8197 +121091. * CiHbox / LambdaNP2
8198 - 225779. * CiHL1_11 / LambdaNP2
8199 + 568149. * CiHe_11 / LambdaNP2
8200 - 225779. * CiHL3_11 / LambdaNP2
8201 + 45736.7 * CiHD / LambdaNP2
8202 + 2164.38 * CiHB / LambdaNP2
8203 + 20504.6 * CiHW / LambdaNP2
8204 + 290141. * CiHWB / LambdaNP2
8205 - 100416. * CiDHB / LambdaNP2
8206 - 16574.6 * CiDHW / LambdaNP2
8207 - 0.51 * delta_GF
8208 ;
8209
8210 // Add modifications due to small variations of the SM parameters
8211 mu += cHSM * (-1.569 * deltaMz()
8212 - 0.555 * deltaMh()
8213 + 2.507 * deltaaMZ()
8214 + 0.493 * deltaGmu());
8215
8216 } else if (Pol_em == -80. && Pol_ep == 20.) {
8217 mu +=
8218 +121091. * CiHbox / LambdaNP2
8219 - 552286. * CiHL1_11 / LambdaNP2
8220 + 177286. * CiHe_11 / LambdaNP2
8221 - 552286. * CiHL3_11 / LambdaNP2
8222 - 113484. * CiHD / LambdaNP2
8223 + 29757.9 * CiHB / LambdaNP2
8224 - 69897.4 * CiHW / LambdaNP2
8225 - 385087. * CiHWB / LambdaNP2
8226 + 47999.3 * CiDHB / LambdaNP2
8227 - 98310.4 * CiDHW / LambdaNP2
8228 - 5.76 * delta_GF
8229 ;
8230
8231 // Add modifications due to small variations of the SM parameters
8232 mu += cHSM * (+8.942 * deltaMz()
8233 - 0.556 * deltaMh()
8234 - 2.75 * deltaaMZ()
8235 + 5.748 * deltaGmu());
8236
8237 } else if (Pol_em == 80. && Pol_ep == 0.) {
8238 mu +=
8239 +120996. * CiHbox / LambdaNP2
8240 - 263143. * CiHL1_11 / LambdaNP2
8241 + 533190. * CiHe_11 / LambdaNP2
8242 - 263143. * CiHL3_11 / LambdaNP2
8243 + 29434.5 * CiHD / LambdaNP2
8244 + 63176.5 * CiHB / LambdaNP2
8245 + 26728.5 * CiHW / LambdaNP2
8246 + 184228. * CiHWB / LambdaNP2
8247 - 85487.1 * CiDHB / LambdaNP2
8248 - 24906.1 * CiDHW / LambdaNP2
8249 - 1.044 * delta_GF
8250 ;
8251
8252 // Add modifications due to small variations of the SM parameters
8253 mu += cHSM * (-0.508 * deltaMz()
8254 - 0.545 * deltaMh()
8255 + 1.958 * deltaaMZ()
8256 + 1.027 * deltaGmu());
8257
8258 } else if (Pol_em == -80. && Pol_ep == 0.) {
8259 mu +=
8260 +121114. * CiHbox / LambdaNP2
8261 - 524119. * CiHL1_11 / LambdaNP2
8262 + 218758. * CiHe_11 / LambdaNP2
8263 - 524119. * CiHL3_11 / LambdaNP2
8264 - 98164. * CiHD / LambdaNP2
8265 + 74694.7 * CiHB / LambdaNP2
8266 - 49060.4 * CiHW / LambdaNP2
8267 - 348619. * CiHWB / LambdaNP2
8268 + 33861.6 * CiDHB / LambdaNP2
8269 - 90369.8 * CiDHW / LambdaNP2
8270 - 5.256 * delta_GF
8271 ;
8272
8273 // Add modifications due to small variations of the SM parameters
8274 mu += cHSM * (+7.922 * deltaMz()
8275 - 0.546 * deltaMh()
8276 - 2.261 * deltaaMZ()
8277 + 5.242 * deltaGmu());
8278
8279 } else {
8280 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8281 }
8282
8283 } else if (sqrt_s == 1.4) {
8284
8285 C1 = 0.0065;
8286
8287 if (Pol_em == 80. && Pol_ep == -30.) {
8288 mu +=
8289 +120762. * CiHbox / LambdaNP2
8290 - 242720. * CiHL1_11 / LambdaNP2
8291 + 714345. * CiHe_11 / LambdaNP2
8292 - 242720. * CiHL3_11 / LambdaNP2
8293 + 53823.3 * CiHD / LambdaNP2
8294 - 64876.7 * CiHB / LambdaNP2
8295 + 9362.37 * CiHW / LambdaNP2
8296 + 355440. * CiHWB / LambdaNP2
8297 - 127361. * CiDHB / LambdaNP2
8298 - 18147.3 * CiDHW / LambdaNP2
8299 - 0.228 * delta_GF
8300 ;
8301
8302 // Add modifications due to small variations of the SM parameters
8303 mu += cHSM * (-2.05 * deltaMz()
8304 - 0.422 * deltaMh()
8305 + 2.78 * deltaaMZ()
8306 + 0.2 * deltaGmu());
8307
8308 } else if (Pol_em == -80. && Pol_ep == 30.) {
8309 mu +=
8310 +120818. * CiHbox / LambdaNP2
8311 - 692905. * CiHL1_11 / LambdaNP2
8312 + 184416. * CiHe_11 / LambdaNP2
8313 - 692905. * CiHL3_11 / LambdaNP2
8314 - 121143. * CiHD / LambdaNP2
8315 - 4989.81 * CiHB / LambdaNP2
8316 - 93241.6 * CiHW / LambdaNP2
8317 - 392394. * CiHWB / LambdaNP2
8318 + 60556.9 * CiDHB / LambdaNP2
8319 - 121409. * CiDHW / LambdaNP2
8320 - 6.003 * delta_GF
8321 ;
8322
8323 // Add modifications due to small variations of the SM parameters
8324 mu += cHSM * (+9.501 * deltaMz()
8325 - 0.422 * deltaMh()
8326 - 2.999 * deltaaMZ()
8327 + 5.972 * deltaGmu());
8328
8329 } else if (Pol_em == 80. && Pol_ep == 0.) {
8330 mu +=
8331 +120773. * CiHbox / LambdaNP2
8332 - 309806. * CiHL1_11 / LambdaNP2
8333 + 643900. * CiHe_11 / LambdaNP2
8334 - 309806. * CiHL3_11 / LambdaNP2
8335 + 29091.1 * CiHD / LambdaNP2
8336 + 22438.3 * CiHB / LambdaNP2
8337 + 16021.7 * CiHW / LambdaNP2
8338 + 202496. * CiHWB / LambdaNP2
8339 - 100775. * CiDHB / LambdaNP2
8340 - 32830.8 * CiDHW / LambdaNP2
8341 - 1.043 * delta_GF
8342 ;
8343
8344 // Add modifications due to small variations of the SM parameters
8345 mu += cHSM * (-0.415 * deltaMz()
8346 - 0.422 * deltaMh()
8347 + 1.961 * deltaaMZ()
8348 + 1.014 * deltaGmu());
8349
8350 } else if (Pol_em == -80. && Pol_ep == 0.) {
8351 mu +=
8352 +120795. * CiHbox / LambdaNP2
8353 - 637584. * CiHL1_11 / LambdaNP2
8354 + 256188. * CiHe_11 / LambdaNP2
8355 - 637584. * CiHL3_11 / LambdaNP2
8356 - 98543.3 * CiHD / LambdaNP2
8357 + 49040.2 * CiHB / LambdaNP2
8358 - 63051.7 * CiHW / LambdaNP2
8359 - 332850. * CiHWB / LambdaNP2
8360 + 36510.1 * CiDHB / LambdaNP2
8361 - 108018. * CiDHW / LambdaNP2
8362 - 5.256 * delta_GF
8363 ;
8364
8365 // Add modifications due to small variations of the SM parameters
8366 mu += cHSM * (+8.01 * deltaMz()
8367 - 0.423 * deltaMh()
8368 - 2.255 * deltaaMZ()
8369 + 5.227 * deltaGmu());
8370
8371 } else {
8372 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8373 }
8374
8375 } else if (sqrt_s == 1.5) {
8376
8377 C1 = 0.0065; // Use the same as 1400 GeV
8378
8379 if (Pol_em == 80. && Pol_ep == -30.) {
8380 mu +=
8381 +120570. * CiHbox / LambdaNP2
8382 - 250340. * CiHL1_11 / LambdaNP2
8383 + 739684. * CiHe_11 / LambdaNP2
8384 - 250340. * CiHL3_11 / LambdaNP2
8385 + 53685.8 * CiHD / LambdaNP2
8386 - 71192.9 * CiHB / LambdaNP2
8387 + 9743.41 * CiHW / LambdaNP2
8388 + 357556. * CiHWB / LambdaNP2
8389 - 131206. * CiDHB / LambdaNP2
8390 - 19448. * CiDHW / LambdaNP2
8391 - 0.224 * delta_GF
8392 ;
8393
8394 // Add modifications due to small variations of the SM parameters
8395 mu += cHSM * (-2.032 * deltaMz()
8396 - 0.4 * deltaMh()
8397 + 2.778 * deltaaMZ()
8398 + 0.194 * deltaGmu());
8399
8400 } else if (Pol_em == -80. && Pol_ep == 30.) {
8401 mu +=
8402 +120602. * CiHbox / LambdaNP2
8403 - 718001. * CiHL1_11 / LambdaNP2
8404 + 189852. * CiHe_11 / LambdaNP2
8405 - 718001. * CiHL3_11 / LambdaNP2
8406 - 121214. * CiHD / LambdaNP2
8407 - 6057.91 * CiHB / LambdaNP2
8408 - 95148.1 * CiHW / LambdaNP2
8409 - 390958. * CiHWB / LambdaNP2
8410 + 61690.7 * CiDHB / LambdaNP2
8411 - 125382. * CiDHW / LambdaNP2
8412 - 5.997 * delta_GF
8413 ;
8414
8415 // Add modifications due to small variations of the SM parameters
8416 mu += cHSM * (+9.519 * deltaMz()
8417 - 0.399 * deltaMh()
8418 - 3.001 * deltaaMZ()
8419 + 5.965 * deltaGmu());
8420
8421 } else if (Pol_em == 80. && Pol_ep == 0.) {
8422 mu +=
8423 +120563. * CiHbox / LambdaNP2
8424 - 319378. * CiHL1_11 / LambdaNP2
8425 + 665765. * CiHe_11 / LambdaNP2
8426 - 319378. * CiHL3_11 / LambdaNP2
8427 + 29010.7 * CiHD / LambdaNP2
8428 + 14190.4 * CiHB / LambdaNP2
8429 + 16080. * CiHW / LambdaNP2
8430 + 205187. * CiHWB / LambdaNP2
8431 - 103927. * CiDHB / LambdaNP2
8432 - 34420.2 * CiDHW / LambdaNP2
8433 - 1.04 * delta_GF
8434 ;
8435
8436 // Add modifications due to small variations of the SM parameters
8437 mu += cHSM * (-0.398 * deltaMz()
8438 - 0.4 * deltaMh()
8439 + 1.96 * deltaaMZ()
8440 + 1.01 * deltaGmu());
8441
8442 } else if (Pol_em == -80. && Pol_ep == 0.) {
8443 mu +=
8444 +120607. * CiHbox / LambdaNP2
8445 - 659879. * CiHL1_11 / LambdaNP2
8446 + 263841. * CiHe_11 / LambdaNP2
8447 - 659879. * CiHL3_11 / LambdaNP2
8448 - 98617.3 * CiHD / LambdaNP2
8449 + 46418.4 * CiHB / LambdaNP2
8450 - 64166.6 * CiHW / LambdaNP2
8451 - 330855. * CiHWB / LambdaNP2
8452 + 36774.5 * CiDHB / LambdaNP2
8453 - 111573. * CiDHW / LambdaNP2
8454 - 5.253 * delta_GF
8455 ;
8456
8457 // Add modifications due to small variations of the SM parameters
8458 mu += cHSM * (+8.03 * deltaMz()
8459 - 0.4 * deltaMh()
8460 - 2.257 * deltaaMZ()
8461 + 5.221 * deltaGmu());
8462
8463 } else {
8464 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8465 }
8466
8467 } else if (sqrt_s == 3.0) {
8468
8469 C1 = 0.0063;
8470
8471 if (Pol_em == 80. && Pol_ep == -30.) {
8472 mu +=
8473 +120539. * CiHbox / LambdaNP2
8474 - 327096. * CiHL1_11 / LambdaNP2
8475 + 988310. * CiHe_11 / LambdaNP2
8476 - 327096. * CiHL3_11 / LambdaNP2
8477 + 53758.1 * CiHD / LambdaNP2
8478 - 79161. * CiHB / LambdaNP2
8479 + 3856.87 * CiHW / LambdaNP2
8480 + 369878. * CiHWB / LambdaNP2
8481 - 170059. * CiDHB / LambdaNP2
8482 - 32235.8 * CiDHW / LambdaNP2
8483 - 0.226 * delta_GF
8484 ;
8485
8486 // Add modifications due to small variations of the SM parameters
8487 mu += cHSM * (-1.896 * deltaMz()
8488 - 0.264 * deltaMh()
8489 + 2.778 * deltaaMZ()
8490 + 0.174 * deltaGmu());
8491
8492 } else if (Pol_em == -80. && Pol_ep == 30.) {
8493 mu +=
8494 +120565. * CiHbox / LambdaNP2
8495 - 961658. * CiHL1_11 / LambdaNP2
8496 + 247947. * CiHe_11 / LambdaNP2
8497 - 961658. * CiHL3_11 / LambdaNP2
8498 - 121230. * CiHD / LambdaNP2
8499 - 10752.9 * CiHB / LambdaNP2
8500 - 92123.7 * CiHW / LambdaNP2
8501 - 391807. * CiHWB / LambdaNP2
8502 + 73242.2 * CiDHB / LambdaNP2
8503 - 165690. * CiDHW / LambdaNP2
8504 - 6.002 * delta_GF
8505 ;
8506
8507 // Add modifications due to small variations of the SM parameters
8508 mu += cHSM * (+9.659 * deltaMz()
8509 - 0.264 * deltaMh()
8510 - 3.003 * deltaaMZ()
8511 + 5.943 * deltaGmu());
8512
8513 } else if (Pol_em == 80. && Pol_ep == 0.) {
8514 mu +=
8515 +120534. * CiHbox / LambdaNP2
8516 - 417962. * CiHL1_11 / LambdaNP2
8517 + 884851. * CiHe_11 / LambdaNP2
8518 - 417962. * CiHL3_11 / LambdaNP2
8519 + 29065.5 * CiHD / LambdaNP2
8520 - 10885.4 * CiHB / LambdaNP2
8521 + 8249.25 * CiHW / LambdaNP2
8522 + 228820. * CiHWB / LambdaNP2
8523 - 135851. * CiDHB / LambdaNP2
8524 - 51177.2 * CiDHW / LambdaNP2
8525 - 1.04 * delta_GF
8526 ;
8527
8528 // Add modifications due to small variations of the SM parameters
8529 mu += cHSM * (-0.262 * deltaMz()
8530 - 0.264 * deltaMh()
8531 + 1.959 * deltaaMZ()
8532 + 0.987 * deltaGmu());
8533
8534 } else if (Pol_em == -80. && Pol_ep == 0.) {
8535 mu +=
8536 +120480. * CiHbox / LambdaNP2
8537 - 880604. * CiHL1_11 / LambdaNP2
8538 + 344657. * CiHe_11 / LambdaNP2
8539 - 880604. * CiHL3_11 / LambdaNP2
8540 - 98656.8 * CiHD / LambdaNP2
8541 + 28681.4 * CiHB / LambdaNP2
8542 - 66216.6 * CiHW / LambdaNP2
8543 - 320715. * CiHWB / LambdaNP2
8544 + 41721.6 * CiDHB / LambdaNP2
8545 - 148698. * CiDHW / LambdaNP2
8546 - 5.256 * delta_GF
8547 ;
8548
8549 // Add modifications due to small variations of the SM parameters
8550 mu += cHSM * (+8.169 * deltaMz()
8551 - 0.264 * deltaMh()
8552 - 2.259 * deltaaMZ()
8553 + 5.202 * deltaGmu());
8554
8555 } else {
8556 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8557 }
8558
8559 } else
8560 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8561
8562 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8563 //(Assume similar to WBF.)
8564 mu += eeeWBFint + eeeWBFpar;
8565
8566 // Linear contribution from Higgs self-coupling
8567 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
8568
8569
8570 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8571
8572 return mu;
8573}
8574
8575const double NPSMEFTd6::muepWBF(const double sqrt_s) const
8576{
8577
8578 // Only Alpha scheme
8579
8580 double mu = 1.0;
8581
8582 if (sqrt_s == 1.3) {
8583
8584 mu +=
8585 +121790. * CiHbox / LambdaNP2
8586 - 161604. * CiHL3_11 / LambdaNP2
8587 - 161282. * CiHQ3_11 / LambdaNP2
8588 - 203141. * CiHD / LambdaNP2
8589 - 88171.6 * CiHW / LambdaNP2
8590 - 377218. * CiHWB / LambdaNP2
8591 - 37738.9 * CiDHW / LambdaNP2
8592 - 4.676 * delta_GF
8593 - 4.916 * deltaMwd6()
8594 ;
8595
8596 // if (FlagQuadraticTerms) {
8597 //Add contributions that are quadratic in the effective coefficients
8598
8599 // }
8600
8601 } else if (sqrt_s == 1.8) {
8602
8603 mu +=
8604 +121867. * CiHbox / LambdaNP2
8605 - 182643. * CiHL3_11 / LambdaNP2
8606 - 181961. * CiHQ3_11 / LambdaNP2
8607 - 202400. * CiHD / LambdaNP2
8608 - 78295.8 * CiHW / LambdaNP2
8609 - 377193. * CiHWB / LambdaNP2
8610 - 45757.3 * CiDHW / LambdaNP2
8611 - 4.672 * delta_GF
8612 - 4.637 * deltaMwd6()
8613 ;
8614
8615 // if (FlagQuadraticTerms) {
8616 //Add contributions that are quadratic in the effective coefficients
8617
8618 // }
8619
8620 } else if (sqrt_s == 3.5) {
8621
8622 mu +=
8623 +121250. * CiHbox / LambdaNP2
8624 - 216885. * CiHL3_11 / LambdaNP2
8625 - 218544. * CiHQ3_11 / LambdaNP2
8626 - 202390. * CiHD / LambdaNP2
8627 - 64783.2 * CiHW / LambdaNP2
8628 - 377727. * CiHWB / LambdaNP2
8629 - 60431.2 * CiDHW / LambdaNP2
8630 - 4.688 * delta_GF
8631 - 4.573 * deltaMwd6()
8632 ;
8633
8634 // if (FlagQuadraticTerms) {
8635 //Add contributions that are quadratic in the effective coefficients
8636
8637 // }
8638
8639 } else if (sqrt_s == 5.0) {
8640
8641 mu +=
8642 +119662. * CiHbox / LambdaNP2
8643 - 237868. * CiHL3_11 / LambdaNP2
8644 - 236470. * CiHQ3_11 / LambdaNP2
8645 - 203294. * CiHD / LambdaNP2
8646 - 60911. * CiHW / LambdaNP2
8647 - 378045. * CiHWB / LambdaNP2
8648 - 67483.7 * CiDHW / LambdaNP2
8649 - 4.667 * delta_GF
8650 - 4.437 * deltaMwd6()
8651 ;
8652
8653 // if (FlagQuadraticTerms) {
8654 //Add contributions that are quadratic in the effective coefficients
8655
8656 // }
8657
8658 } else
8659 throw std::runtime_error("Bad argument in NPSMEFTd6::muepWBF()");
8660
8661 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8662 mu += eepWBFint + eepWBFpar;
8663
8664 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8665
8666 return mu;
8667}
8668
8669const double NPSMEFTd6::muepZBF(const double sqrt_s) const
8670{
8671
8672 // Only Alpha scheme
8673
8674 double mu = 1.0;
8675
8676 if (sqrt_s == 1.3) {
8677
8678 mu +=
8679 +121280. * CiHbox / LambdaNP2
8680 - 152367. * CiHL1_11 / LambdaNP2
8681 + 32200. * CiHQ1_11 / LambdaNP2
8682 + 124934. * CiHe_11 / LambdaNP2
8683 - 42209.5 * CiHu_11 / LambdaNP2
8684 + 12445.7 * CiHd_11 / LambdaNP2
8685 - 152367. * CiHL3_11 / LambdaNP2
8686 - 165343. * CiHQ3_11 / LambdaNP2
8687 - 173922. * CiHD / LambdaNP2
8688 - 34636.2 * CiHB / LambdaNP2
8689 - 121438. * CiHW / LambdaNP2
8690 - 74939.1 * CiHWB / LambdaNP2
8691 - 5454.93 * CiDHB / LambdaNP2
8692 - 39349.6 * CiDHW / LambdaNP2
8693 - 3.719 * delta_GF
8694 ;
8695
8696 // if (FlagQuadraticTerms) {
8697 //Add contributions that are quadratic in the effective coefficients
8698
8699 // }
8700
8701 } else if (sqrt_s == 1.8) {
8702
8703 mu +=
8704 +120218. * CiHbox / LambdaNP2
8705 - 173566. * CiHL1_11 / LambdaNP2
8706 + 26307.1 * CiHQ1_11 / LambdaNP2
8707 + 142600. * CiHe_11 / LambdaNP2
8708 - 47449. * CiHu_11 / LambdaNP2
8709 + 14356.2 * CiHd_11 / LambdaNP2
8710 - 173566. * CiHL3_11 / LambdaNP2
8711 - 188606. * CiHQ3_11 / LambdaNP2
8712 - 174301. * CiHD / LambdaNP2
8713 - 19800. * CiHB / LambdaNP2
8714 - 103254. * CiHW / LambdaNP2
8715 - 89049.2 * CiHWB / LambdaNP2
8716 - 8304.85 * CiDHB / LambdaNP2
8717 - 48942.9 * CiDHW / LambdaNP2
8718 - 3.714 * delta_GF
8719 ;
8720
8721 // if (FlagQuadraticTerms) {
8722 //Add contributions that are quadratic in the effective coefficients
8723
8724 // }
8725
8726 } else if (sqrt_s == 3.5) {
8727
8728 mu +=
8729 +123119. * CiHbox / LambdaNP2
8730 - 206981. * CiHL1_11 / LambdaNP2
8731 + 18620.9 * CiHQ1_11 / LambdaNP2
8732 + 177706. * CiHe_11 / LambdaNP2
8733 - 53822. * CiHu_11 / LambdaNP2
8734 + 20491.5 * CiHd_11 / LambdaNP2
8735 - 206981. * CiHL3_11 / LambdaNP2
8736 - 227549. * CiHQ3_11 / LambdaNP2
8737 - 172298. * CiHD / LambdaNP2
8738 - 6887.17 * CiHB / LambdaNP2
8739 - 79245. * CiHW / LambdaNP2
8740 - 103223. * CiHWB / LambdaNP2
8741 - 9863.11 * CiDHB / LambdaNP2
8742 - 61304.3 * CiDHW / LambdaNP2
8743 - 3.721 * delta_GF
8744 ;
8745
8746 // if (FlagQuadraticTerms) {
8747 //Add contributions that are quadratic in the effective coefficients
8748
8749 // }
8750
8751 } else if (sqrt_s == 5.0) {
8752
8753 mu +=
8754 +121709. * CiHbox / LambdaNP2
8755 - 225267. * CiHL1_11 / LambdaNP2
8756 + 13471.8 * CiHQ1_11 / LambdaNP2
8757 + 193542. * CiHe_11 / LambdaNP2
8758 - 57640.9 * CiHu_11 / LambdaNP2
8759 + 22573. * CiHd_11 / LambdaNP2
8760 - 225267. * CiHL3_11 / LambdaNP2
8761 - 247738. * CiHQ3_11 / LambdaNP2
8762 - 172768. * CiHD / LambdaNP2
8763 - 4524.89 * CiHB / LambdaNP2
8764 - 71935.4 * CiHW / LambdaNP2
8765 - 104998. * CiHWB / LambdaNP2
8766 - 11877.8 * CiDHB / LambdaNP2
8767 - 69467.3 * CiDHW / LambdaNP2
8768 - 3.71 * delta_GF
8769 ;
8770
8771 // if (FlagQuadraticTerms) {
8772 //Add contributions that are quadratic in the effective coefficients
8773
8774 // }
8775
8776 } else
8777 throw std::runtime_error("Bad argument in NPSMEFTd6::muepZBF()");
8778
8779 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8780 mu += eepZBFint + eepZBFpar;
8781
8782 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8783
8784 return mu;
8785}
8786
8787const double NPSMEFTd6::delta_muWH_1(const double sqrt_s) const
8788{
8789 double mu = 0.0;
8790
8791 double C1 = 0.0;
8792
8793 if (sqrt_s == 1.96) {
8794
8795 C1 = 0.0; // N.A.
8796
8797 mu +=
8798 +121231. * (1. + eWH_2_Hbox) * CiHbox / LambdaNP2
8799 + 855498. * (1. + eWH_2_HW) * CiHW / LambdaNP2
8800 + 135077. * (1. + eWH_2_DHW) * CiDHW / LambdaNP2
8801 + 1554889. * (1. + eWH_2_HQ3_11) * CiHQ3_11 / LambdaNP2
8802 + 10415.1 * (1. + eWH_2_HQ3_11) * CiHQ3_22 / LambdaNP2
8803 + cAsch * (-160273. * (1. + eWH_2_HD) * CiHD / LambdaNP2
8804 - 284953. * (1. + eWH_2_HWB) * CiHWB / LambdaNP2
8805 - 3.288 * (1. + eWH_2_DeltaGF) * delta_GF
8806 - 2.258 * deltaMwd6())
8807 + cWsch * (-30311.6 * (1. + eWH_2_HD) * CiHD / LambdaNP2
8808 + 0. * (1. + eWH_2_HWB) * CiHWB / LambdaNP2
8809 - 2. * (1. + eWH_2_DeltaGF) * delta_GF)
8810 ;
8811
8812 if (FlagQuadraticTerms) {
8813 //Add contributions that are quadratic in the effective coefficients
8814 mu += 0.0;
8815
8816 }
8817
8818 } else if (sqrt_s == 7.0) {
8819
8820 C1 = 0.0106;
8821
8822 mu +=
8823 +121215. * (1. + eWH_78_Hbox) * CiHbox / LambdaNP2
8824 + 874536. * (1. + eWH_78_HW) * CiHW / LambdaNP2
8825 + 168556. * (1. + eWH_78_DHW) * CiDHW / LambdaNP2
8826 + 1688781. * (1. + eWH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
8827 + 101677. * (1. + eWH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
8828 + cAsch * (-160236. * (1. + eWH_78_HD) * CiHD / LambdaNP2
8829 - 284911. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8830 - 3.286 * (1. + eWH_78_DeltaGF) * delta_GF
8831 - 2.217 * deltaMwd6())
8832 + cWsch * (-30300.4 * (1. + eWH_78_HD) * CiHD / LambdaNP2
8833 + 0. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8834 - 1.999 * (1. + eWH_78_DeltaGF) * delta_GF)
8835 ;
8836
8837 if (FlagQuadraticTerms) {
8838 //Add contributions that are quadratic in the effective coefficients
8839 mu += 0.0;
8840
8841 }
8842
8843 } else if (sqrt_s == 8.0) {
8844
8845 C1 = 0.0105;
8846
8847 mu +=
8848 +121222. * (1. + eWH_78_Hbox) * CiHbox / LambdaNP2
8849 + 877503. * (1. + eWH_78_HW) * CiHW / LambdaNP2
8850 + 174299. * (1. + eWH_78_DHW) * CiDHW / LambdaNP2
8851 + 1716018. * (1. + eWH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
8852 + 113210. * (1. + eWH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
8853 + cAsch * (-160294. * (1. + eWH_78_HD) * CiHD / LambdaNP2
8854 - 284954. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8855 - 3.287 * (1. + eWH_78_DeltaGF) * delta_GF
8856 - 2.179 * deltaMwd6())
8857 + cWsch * (-30310.6 * (1. + eWH_78_HD) * CiHD / LambdaNP2
8858 + 0. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8859 - 1.999 * (1. + eWH_78_DeltaGF) * delta_GF)
8860 ;
8861
8862 if (FlagQuadraticTerms) {
8863 //Add contributions that are quadratic in the effective coefficients
8864 mu += 0.0;
8865
8866 }
8867
8868 } else if (sqrt_s == 13.0) {
8869
8870 C1 = 0.0103;
8871
8872 mu +=
8873 +121126. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8874 + 886205. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
8875 + 193294. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
8876 + 1792005. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
8877 + 161535. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
8878 + cAsch * (-160176. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8879 - 284823. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8880 - 3.287 * (1. + eWH_1314_DeltaGF) * delta_GF
8881 - 2.139 * deltaMwd6())
8882 + cWsch * (-30285.8 * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8883 + 0. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8884 - 1.999 * (1. + eWH_1314_DeltaGF) * delta_GF)
8885 ;
8886
8887 if (FlagQuadraticTerms) {
8888 //Add contributions that are quadratic in the effective coefficients
8889 mu += 0.0;
8890
8891 }
8892
8893 } else if (sqrt_s == 14.0) {
8894
8895 // Only Alpha scheme
8896
8897 C1 = 0.0103;
8898
8899 mu +=
8900 +121112. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8901 // +1973653. * (1. + eWH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
8902 + 1804876. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
8903 + 169913. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
8904 - 160171. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8905 + 893242. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
8906 - 284850. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8907 + 195766. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
8908 - 3.286 * (1. + eWH_1314_DeltaGF) * delta_GF
8909 - 2.103 * deltaMwd6()
8910 ;
8911
8912 if (FlagQuadraticTerms) {
8913 //Add contributions that are quadratic in the effective coefficients
8914 mu += 0.0;
8915
8916 }
8917
8918 } else if (sqrt_s == 27.0) {
8919
8920 // Only Alpha scheme
8921
8922 C1 = 0.0101; // From arXiv: 1902.00134
8923
8924 mu +=
8925 +120696. * CiHbox / LambdaNP2
8926 + 2105646. * CiHQ3_11 / LambdaNP2
8927 - 159695. * CiHD / LambdaNP2
8928 + 900162. * CiHW / LambdaNP2
8929 - 283257. * CiHWB / LambdaNP2
8930 + 215592. * CiDHW / LambdaNP2
8931 - 3.256 * delta_GF
8932 - 2.063 * deltaMwd6()
8933 ;
8934
8935 if (FlagQuadraticTerms) {
8936 //Add contributions that are quadratic in the effective coefficients
8937 mu += 0.0;
8938
8939 }
8940
8941 } else if (sqrt_s == 100.0) {
8942
8943 // Only Alpha scheme
8944
8945 C1 = 0.0; // N.A.
8946
8947 mu +=
8948 +121319. * CiHbox / LambdaNP2
8949 + 2294991. * CiHQ3_11 / LambdaNP2
8950 - 159242. * CiHD / LambdaNP2
8951 + 908130. * CiHW / LambdaNP2
8952 - 282574. * CiHWB / LambdaNP2
8953 + 245406. * CiDHW / LambdaNP2
8954 - 3.259 * delta_GF
8955 - 2.047 * deltaMwd6()
8956 ;
8957
8958 if (FlagQuadraticTerms) {
8959 //Add contributions that are quadratic in the effective coefficients
8960 mu += 0.0;
8961
8962 }
8963
8964 } else
8965 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muWH1()");
8966
8967 // Linear contribution from Higgs self-coupling
8968 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
8969
8970
8971 return mu;
8972}
8973
8974const double NPSMEFTd6::muWH(const double sqrt_s) const //AG:modified
8975{
8976 double mu = 1.0;
8977
8978 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8979 mu += eWHint + eWHpar;
8980
8981 // Linear contribution (including the Higgs self-coupling)
8982 mu += delta_muWH_1(sqrt_s);
8983
8984 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8985
8986 return mu;
8987}
8988
8989const double NPSMEFTd6::muWHpT250(const double sqrt_s) const
8990{
8991 double mu = 1.0;
8992
8993 double C1 = 0.0;
8994
8995 if (sqrt_s == 13.0) {
8996
8997 C1 = 0.0119;
8998
8999 mu +=
9000 +121150. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
9001 + 1095782. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
9002 + 1870485. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
9003 + 11951748. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9004 + 540010. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9005 + cAsch * (-160282. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
9006 - 285105. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
9007 - 3.287 * (1. + eWH_1314_DeltaGF) * delta_GF
9008 - 1.986 * deltaMwd6())
9009 + cWsch * (-30279.5 * (1. + eWH_1314_HD) * CiHD / LambdaNP2
9010 + 0. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
9011 - 2. * (1. + eWH_1314_DeltaGF) * delta_GF)
9012 ;
9013
9014 if (FlagQuadraticTerms) {
9015 //Add contributions that are quadratic in the effective coefficients
9016 mu += 0.0;
9017
9018 }
9019
9020 } else
9021 throw std::runtime_error("Bad argument in NPSMEFTd6::muWHpT250()");
9022
9023 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9024 mu += eWHint + eWHpar;
9025
9026 // Linear contribution from Higgs self-coupling
9027 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
9028
9029
9030 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9031
9032 return mu;
9033}
9034
9035const double NPSMEFTd6::delta_muZH_1(const double sqrt_s) const
9036{
9037 double mu = 0.0;
9038
9039 double C1 = 0.0;
9040
9041 if (sqrt_s == 1.96) {
9042
9043 C1 = 0.0; // N.A.
9044
9045 mu +=
9046 +121186. * (1. + eZH_2_Hbox) * CiHbox / LambdaNP2
9047 + 79191.5 * (1. + eZH_2_HB) * CiHB / LambdaNP2
9048 + 712325. * (1. + eZH_2_HW) * CiHW / LambdaNP2
9049 + 9992.07 * (1. + eZH_2_DHB) * CiDHB / LambdaNP2
9050 + 131146. * (1. + eZH_2_DHW) * CiDHW / LambdaNP2
9051 - 813859. * (1. + eZH_2_HQ1_11) * CiHQ1_11 / LambdaNP2
9052 + 3350.92 * (1. + eZH_2_HQ1_11) * CiHQ1_22 / LambdaNP2
9053 + 527754. * (1. + eZH_2_Hu_11) * CiHu_11 / LambdaNP2
9054 + 1274.21 * (1. + eZH_2_Hu_11) * CiHu_22 / LambdaNP2
9055 - 67806.5 * (1. + eZH_2_Hd_11) * CiHd_11 / LambdaNP2
9056 - 1130.86 * (1. + eZH_2_Hd_11) * CiHd_22 / LambdaNP2
9057 + 1558454. * (1. + eZH_2_HQ3_11) * CiHQ3_11 / LambdaNP2
9058 + 9076.74 * (1. + eZH_2_HQ3_11) * CiHQ3_22 / LambdaNP2
9059 + cAsch * (-16406.7 * (1. + eZH_2_HD) * CiHD / LambdaNP2
9060 + 189539. * (1. + eZH_2_HWB) * CiHWB / LambdaNP2
9061 - 2.54 * (1. + eZH_2_DeltaGF) * delta_GF)
9062 + cWsch * (+38221.8 * (1. + eZH_2_HD) * CiHD / LambdaNP2
9063 + 309296. * (1. + eZH_2_HWB) * CiHWB / LambdaNP2
9064 - 2. * (1. + eZH_2_DeltaGF) * delta_GF)
9065 ;
9066
9067 if (FlagQuadraticTerms) {
9068 //Add contributions that are quadratic in the effective coefficients
9069 mu += 0.0;
9070
9071 }
9072
9073 } else if (sqrt_s == 7.0) {
9074
9075 C1 = 0.0123;
9076
9077 mu +=
9078 +121226. * (1. + eZH_78_Hbox) * CiHbox / LambdaNP2
9079 + 87099.3 * (1. + eZH_78_HB) * CiHB / LambdaNP2
9080 + 717825. * (1. + eZH_78_HW) * CiHW / LambdaNP2
9081 + 17433.4 * (1. + eZH_78_DHB) * CiDHB / LambdaNP2
9082 + 153216. * (1. + eZH_78_DHW) * CiDHW / LambdaNP2
9083 - 213136. * (1. + eZH_78_HQ1_11) * CiHQ1_11 / LambdaNP2
9084 + 30259.1 * (1. + eZH_78_HQ1_11) * CiHQ1_22 / LambdaNP2
9085 + 405194. * (1. + eZH_78_Hu_11) * CiHu_11 / LambdaNP2
9086 + 16467.8 * (1. + eZH_78_Hu_11) * CiHu_22 / LambdaNP2
9087 - 127014. * (1. + eZH_78_Hd_11) * CiHd_11 / LambdaNP2
9088 - 12241.3 * (1. + eZH_78_Hd_11) * CiHd_22 / LambdaNP2
9089 + 1608269. * (1. + eZH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
9090 + 104261. * (1. + eZH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
9091 + cAsch * (-15321.2 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9092 + 203123. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9093 - 2.506 * (1. + eZH_78_DeltaGF) * delta_GF)
9094 + cWsch * (+35707.6 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9095 + 315273. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9096 - 1.999 * (1. + eZH_78_DeltaGF) * delta_GF)
9097 ;
9098
9099 if (FlagQuadraticTerms) {
9100 //Add contributions that are quadratic in the effective coefficients
9101 mu += 0.0;
9102
9103 }
9104
9105 } else if (sqrt_s == 8.0) {
9106
9107 C1 = 0.0122;
9108
9109 mu +=
9110 +121277. * (1. + eZH_78_Hbox) * CiHbox / LambdaNP2
9111 + 87409.1 * (1. + eZH_78_HB) * CiHB / LambdaNP2
9112 + 721014. * (1. + eZH_78_HW) * CiHW / LambdaNP2
9113 + 18357.2 * (1. + eZH_78_DHB) * CiDHB / LambdaNP2
9114 + 158294. * (1. + eZH_78_DHW) * CiDHW / LambdaNP2
9115 - 211101. * (1. + eZH_78_HQ1_11) * CiHQ1_11 / LambdaNP2
9116 + 32881.7 * (1. + eZH_78_HQ1_11) * CiHQ1_22 / LambdaNP2
9117 + 409966. * (1. + eZH_78_Hu_11) * CiHu_11 / LambdaNP2
9118 + 18389.4 * (1. + eZH_78_Hu_11) * CiHu_22 / LambdaNP2
9119 - 129402. * (1. + eZH_78_Hd_11) * CiHd_11 / LambdaNP2
9120 - 13507. * (1. + eZH_78_Hd_11) * CiHd_22 / LambdaNP2
9121 + 1632382. * (1. + eZH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
9122 + 115538. * (1. + eZH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
9123 + cAsch * (-15333.2 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9124 + 204451. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9125 - 2.506 * (1. + eZH_78_DeltaGF) * delta_GF)
9126 + cWsch * (+35736.8 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9127 + 316485. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9128 - 2. * (1. + eZH_78_DeltaGF) * delta_GF)
9129 ;
9130
9131 if (FlagQuadraticTerms) {
9132 //Add contributions that are quadratic in the effective coefficients
9133 mu += 0.0;
9134
9135 }
9136
9137 } else if (sqrt_s == 13.0) {
9138
9139 C1 = 0.0119;
9140
9141 mu +=
9142 +121234. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9143 + 88512.4 * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9144 + 728790. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9145 + 21680.9 * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9146 + 175494. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9147 - 196945. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9148 + 43331.9 * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9149 + 422018. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9150 + 26503. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9151 - 136921. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9152 - 18730.5 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9153 + 1700150. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9154 + 162456. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9155 + cAsch * (-15274.7 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9156 + 207822. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9157 - 2.502 * (1. + eZH_1314_DeltaGF) * delta_GF)
9158 + cWsch * (+35605.2 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9159 + 319361. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9160 - 1.999 * (1. + eZH_1314_DeltaGF) * delta_GF)
9161 ;
9162
9163 if (FlagQuadraticTerms) {
9164 //Add contributions that are quadratic in the effective coefficients
9165 mu += 0.0;
9166
9167 }
9168
9169 } else if (sqrt_s == 14.0) {
9170
9171 // Only Alpha scheme
9172
9173 C1 = 0.0118;
9174
9175 mu +=
9176 +121216. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9177 // -148862. * (1. + eZH_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
9178 // +451139. * (1. + eZH_1314_Hu_11 ) * CiHu_11 / LambdaNP2
9179 // -157486. * (1. + eZH_1314_Hd_11 ) * CiHd_11 / LambdaNP2
9180 // +1879522. * (1. + eZH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
9181 - 192919. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9182 + 45027.7 * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9183 + 423160. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9184 + 27887. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9185 - 137883. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9186 - 19603.3 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9187 + 1709121. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9188 + 170449. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9189 - 15263.4 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9190 + 88565.4 * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9191 + 729690. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9192 + 208170. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9193 + 22093. * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9194 + 177891. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9195 - 2.504 * (1. + eZH_1314_DeltaGF) * delta_GF
9196 ;
9197
9198 if (FlagQuadraticTerms) {
9199 //Add contributions that are quadratic in the effective coefficients
9200 mu += 0.0;
9201
9202 }
9203
9204 } else if (sqrt_s == 27.0) {
9205
9206 // Only Alpha scheme
9207
9208 C1 = 0.0116; // From arXiv: 1902.00134
9209
9210 mu +=
9211 +121206. * CiHbox / LambdaNP2
9212 - 101865. * CiHQ1_11 / LambdaNP2
9213 + 468029. * CiHu_11 / LambdaNP2
9214 - 173377. * CiHd_11 / LambdaNP2
9215 + 2002478. * CiHQ3_11 / LambdaNP2
9216 - 15486.3 * CiHD / LambdaNP2
9217 + 89958. * CiHB / LambdaNP2
9218 + 735013. * CiHW / LambdaNP2
9219 + 211026. * CiHWB / LambdaNP2
9220 + 25604. * CiDHB / LambdaNP2
9221 + 196710. * CiDHW / LambdaNP2
9222 - 2.505 * delta_GF
9223 ;
9224
9225 if (FlagQuadraticTerms) {
9226 //Add contributions that are quadratic in the effective coefficients
9227 mu += 0.0;
9228
9229 }
9230
9231 } else if (sqrt_s == 100.0) {
9232
9233 // Only Alpha scheme
9234
9235 C1 = 0.0; // N.A.
9236
9237 mu +=
9238 +121269. * CiHbox / LambdaNP2
9239 + 90.68 * CiHQ1_11 / LambdaNP2
9240 + 484275. * CiHu_11 / LambdaNP2
9241 - 197878. * CiHd_11 / LambdaNP2
9242 + 2175601. * CiHQ3_11 / LambdaNP2
9243 - 14992.4 * CiHD / LambdaNP2
9244 + 91707.3 * CiHB / LambdaNP2
9245 + 741805. * CiHW / LambdaNP2
9246 + 215319. * CiHWB / LambdaNP2
9247 + 31435.6 * CiDHB / LambdaNP2
9248 + 223843. * CiDHW / LambdaNP2
9249 - 2.504 * delta_GF
9250 ;
9251
9252 if (FlagQuadraticTerms) {
9253 //Add contributions that are quadratic in the effective coefficients
9254 mu += 0.0;
9255 }
9256
9257 } else
9258 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muZH_1()");
9259
9260 // Linear contribution from Higgs self-coupling
9261 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
9262
9263
9264 return mu;
9265}
9266
9267const double NPSMEFTd6::muZH(const double sqrt_s) const //AG:modified
9268{
9269 double mu = 1.0;
9270
9271 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9272 mu += eZHint + eZHpar;
9273
9274 // Linear contribution (including the Higgs self-coupling)
9275 mu += delta_muZH_1(sqrt_s);
9276
9277 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9278
9279 return mu;
9280}
9281
9282const double NPSMEFTd6::muZHpT250(const double sqrt_s) const
9283{
9284 double mu = 1.0;
9285
9286 double C1 = 0.0;
9287
9288 if (sqrt_s == 13.0) {
9289
9290 C1 = 0.0119;
9291
9292 mu +=
9293 +121102. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9294 + 103334. * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9295 + 968778. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9296 + 295029. * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9297 + 1652242. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9298 - 1507566. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9299 + 165375. * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9300 + 2712770. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9301 + 83533. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9302 - 836015. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9303 - 64306.7 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9304 + 10690175. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9305 + 540904. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9306 + cAsch * (-15339.3 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9307 + 286518. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9308 - 2.508 * (1. + eZH_1314_DeltaGF) * delta_GF)
9309 + cWsch * (+35828.1 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9310 + 398987. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9311 - 2. * (1. + eZH_1314_DeltaGF) * delta_GF)
9312 ;
9313
9314 if (FlagQuadraticTerms) {
9315 //Add contributions that are quadratic in the effective coefficients
9316 mu += 0.0;
9317
9318 }
9319
9320 } else
9321 throw std::runtime_error("Bad argument in NPSMEFTd6::muZHpT250()");
9322
9323 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9324 mu += eZHint + eZHpar;
9325
9326 // Linear contribution from Higgs self-coupling
9327 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
9328
9329
9330 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9331
9332 return mu;
9333}
9334
9335const double NPSMEFTd6::mueeZH(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9336{
9337
9338 // Only Alpha scheme
9339
9340 double mu = 1.0;
9341
9342 double C1 = 0.0;
9343
9344 if ( (Pol_em != 0.) || (Pol_ep != 0) ) return mueeZHPol(sqrt_s, Pol_em, Pol_ep);
9345
9346 if (sqrt_s == 0.240) {
9347
9348 C1 = 0.0173302;
9349
9350 mu +=
9351 +121263. * CiHbox / LambdaNP2
9352 + 898682. * CiHL1_11 / LambdaNP2
9353 - 767820. * CiHe_11 / LambdaNP2
9354 + 898682. * CiHL3_11 / LambdaNP2
9355 - 6046.36 * CiHD / LambdaNP2
9356 + 122439. * CiHB / LambdaNP2
9357 + 540057. * CiHW / LambdaNP2
9358 + 231063. * CiHWB / LambdaNP2
9359 + 17593.2 * CiDHB / LambdaNP2
9360 + 53409.5 * CiDHW / LambdaNP2
9361 - 2.2 * delta_GF
9362 ;
9363
9364 // Add modifications due to small variations of the SM parameters
9365 mu += cHSM * (-0.2 * deltaaMZ()
9366 + 2.2 * deltaGmu()
9367 + 4.775 * deltaMz()
9368 - 3.071 * deltaMh());
9369
9370 if (FlagQuadraticTerms) {
9371 //Add contributions that are quadratic in the effective coefficients
9372 mu += 0.0;
9373 }
9374
9375 } else if (sqrt_s == 0.250) {
9376
9377 C1 = 0.015;
9378
9379 mu +=
9380 +121263. * CiHbox / LambdaNP2
9381 + 975101. * CiHL1_11 / LambdaNP2
9382 - 833750. * CiHe_11 / LambdaNP2
9383 + 975101. * CiHL3_11 / LambdaNP2
9384 - 6046.36 * CiHD / LambdaNP2
9385 + 128443. * CiHB / LambdaNP2
9386 + 568273. * CiHW / LambdaNP2
9387 + 244206. * CiHWB / LambdaNP2
9388 + 19818.6 * CiDHB / LambdaNP2
9389 + 60127.6 * CiDHW / LambdaNP2
9390 - 2.2 * delta_GF
9391 ;
9392
9393 // Add modifications due to small variations of the SM parameters
9394 mu += cHSM * (-0.2 * deltaaMZ()
9395 + 2.2 * deltaGmu()
9396 + 5.219 * deltaMz()
9397 - 2.27 * deltaMh());
9398
9399 if (FlagQuadraticTerms) {
9400 //Add contributions that are quadratic in the effective coefficients
9401 mu += 0.0;
9402 }
9403
9404 } else if (sqrt_s == 0.350) {
9405
9406 C1 = 0.0057;
9407
9408 mu +=
9409 +121283. * CiHbox / LambdaNP2
9410 + 1911340. * CiHL1_11 / LambdaNP2
9411 - 1640958. * CiHe_11 / LambdaNP2
9412 + 1911340. * CiHL3_11 / LambdaNP2
9413 - 6009.52 * CiHD / LambdaNP2
9414 + 173183. * CiHB / LambdaNP2
9415 + 785843. * CiHW / LambdaNP2
9416 + 344494. * CiHWB / LambdaNP2
9417 + 59158.7 * CiDHB / LambdaNP2
9418 + 167954. * CiDHW / LambdaNP2
9419 - 2.201 * delta_GF
9420 ;
9421
9422 // Add modifications due to small variations of the SM parameters
9423 mu += cHSM * (-0.2 * deltaaMZ()
9424 + 2.2 * deltaGmu()
9425 + 5.396 * deltaMz()
9426 - 0.729 * deltaMh());
9427
9428 if (FlagQuadraticTerms) {
9429 //Add contributions that are quadratic in the effective coefficients
9430 mu += 0.0;
9431 }
9432
9433 } else if (sqrt_s == 0.365) {
9434
9435 C1 = 0.00493549;
9436
9437 mu +=
9438 +121243. * CiHbox / LambdaNP2
9439 + 2078482. * CiHL1_11 / LambdaNP2
9440 - 1785085. * CiHe_11 / LambdaNP2
9441 + 2078482. * CiHL3_11 / LambdaNP2
9442 - 6010.65 * CiHD / LambdaNP2
9443 + 178173. * CiHB / LambdaNP2
9444 + 809806. * CiHW / LambdaNP2
9445 + 355487. * CiHWB / LambdaNP2
9446 + 67662.7 * CiDHB / LambdaNP2
9447 + 190194. * CiDHW / LambdaNP2
9448 - 2.201 * delta_GF
9449 ;
9450
9451 // Add modifications due to small variations of the SM parameters
9452 mu += cHSM * (-0.2 * deltaaMZ()
9453 + 2.2 * deltaGmu()
9454 + 5.348 * deltaMz()
9455 - 0.664 * deltaMh());
9456
9457 if (FlagQuadraticTerms) {
9458 //Add contributions that are quadratic in the effective coefficients
9459 mu += 0.0;
9460 }
9461
9462 } else if (sqrt_s == 0.380) {
9463
9464 C1 = 0.0057; // Use same as 350 GeV
9465
9466 mu +=
9467 +121281. * CiHbox / LambdaNP2
9468 + 2253013. * CiHL1_11 / LambdaNP2
9469 - 1934557. * CiHe_11 / LambdaNP2
9470 + 2253013. * CiHL3_11 / LambdaNP2
9471 - 6026.37 * CiHD / LambdaNP2
9472 + 182674. * CiHB / LambdaNP2
9473 + 832109. * CiHW / LambdaNP2
9474 + 365819. * CiHWB / LambdaNP2
9475 + 76742. * CiDHB / LambdaNP2
9476 + 214030. * CiDHW / LambdaNP2
9477 - 2.202 * delta_GF
9478 ;
9479
9480 // Add modifications due to small variations of the SM parameters
9481 mu += cHSM * (-0.2 * deltaaMZ()
9482 + 2.2 * deltaGmu()
9483 + 5.301 * deltaMz()
9484 - 0.609 * deltaMh());
9485
9486 if (FlagQuadraticTerms) {
9487 //Add contributions that are quadratic in the effective coefficients
9488 mu += 0.0;
9489 }
9490
9491 } else if (sqrt_s == 0.500) {
9492
9493 C1 = 0.00099;
9494
9495 mu +=
9496 +121264. * CiHbox / LambdaNP2
9497 + 3900384. * CiHL1_11 / LambdaNP2
9498 - 3350136. * CiHe_11 / LambdaNP2
9499 + 3900384. * CiHL3_11 / LambdaNP2
9500 - 6019.22 * CiHD / LambdaNP2
9501 + 209229. * CiHB / LambdaNP2
9502 + 959942. * CiHW / LambdaNP2
9503 + 425112. * CiHWB / LambdaNP2
9504 + 169841. * CiDHB / LambdaNP2
9505 + 455437. * CiDHW / LambdaNP2
9506 - 2.202 * delta_GF
9507 ;
9508
9509 // Add modifications due to small variations of the SM parameters
9510 mu += cHSM * (-0.2 * deltaaMZ()
9511 + 2.2 * deltaGmu()
9512 + 5. * deltaMz()
9513 - 0.351 * deltaMh());
9514
9515 if (FlagQuadraticTerms) {
9516 //Add contributions that are quadratic in the effective coefficients
9517 mu += 0.0;
9518 }
9519
9520 } else if (sqrt_s == 1.0) {
9521
9522 C1 = -0.0012;
9523
9524 mu +=
9525 +121274. * CiHbox / LambdaNP2
9526 + 15601820. * CiHL1_11 / LambdaNP2
9527 - 13395670. * CiHe_11 / LambdaNP2
9528 + 15601820. * CiHL3_11 / LambdaNP2
9529 - 6040.16 * CiHD / LambdaNP2
9530 + 243960. * CiHB / LambdaNP2
9531 + 1128805. * CiHW / LambdaNP2
9532 + 503138. * CiHWB / LambdaNP2
9533 + 899357. * CiDHB / LambdaNP2
9534 + 2321619. * CiDHW / LambdaNP2
9535 - 2.202 * delta_GF
9536 ;
9537
9538 // Add modifications due to small variations of the SM parameters
9539 mu += cHSM * (-0.2 * deltaaMZ()
9540 + 2.2 * deltaGmu()
9541 + 4.574 * deltaMz()
9542 - 0.092 * deltaMh());
9543
9544 if (FlagQuadraticTerms) {
9545 //Add contributions that are quadratic in the effective coefficients
9546 mu += 0.0;
9547 }
9548
9549 } else if (sqrt_s == 1.4) {
9550
9551 C1 = -0.0011;
9552
9553 mu +=
9554 +121283. * CiHbox / LambdaNP2
9555 + 30579278. * CiHL1_11 / LambdaNP2
9556 - 26253064. * CiHe_11 / LambdaNP2
9557 + 30579278. * CiHL3_11 / LambdaNP2
9558 - 6010.77 * CiHD / LambdaNP2
9559 + 250804. * CiHB / LambdaNP2
9560 + 1161208. * CiHW / LambdaNP2
9561 + 518040. * CiHWB / LambdaNP2
9562 + 1848758. * CiDHB / LambdaNP2
9563 + 4747422. * CiDHW / LambdaNP2
9564 - 2.203 * delta_GF
9565 ;
9566
9567 // Add modifications due to small variations of the SM parameters
9568 mu += cHSM * (-0.2 * deltaaMZ()
9569 + 2.2 * deltaGmu()
9570 + 4.491 * deltaMz()
9571 - 0.047 * deltaMh());
9572
9573 if (FlagQuadraticTerms) {
9574 //Add contributions that are quadratic in the effective coefficients
9575 mu += 0.0;
9576 }
9577
9578 } else if (sqrt_s == 1.5) {
9579
9580 C1 = -0.0011; // Use the same as 1400 GeV
9581
9582 mu +=
9583 +121262. * CiHbox / LambdaNP2
9584 + 35102329. * CiHL1_11 / LambdaNP2
9585 - 30135878. * CiHe_11 / LambdaNP2
9586 + 35102329. * CiHL3_11 / LambdaNP2
9587 - 6034.22 * CiHD / LambdaNP2
9588 + 251576. * CiHB / LambdaNP2
9589 + 1165634. * CiHW / LambdaNP2
9590 + 519954. * CiHWB / LambdaNP2
9591 + 2132554. * CiDHB / LambdaNP2
9592 + 5481906. * CiDHW / LambdaNP2
9593 - 2.203 * delta_GF
9594 ;
9595
9596 // Add modifications due to small variations of the SM parameters
9597 mu += cHSM * (-0.2 * deltaaMZ()
9598 + 2.2 * deltaGmu()
9599 + 4.479 * deltaMz()
9600 - 0.041 * deltaMh());
9601
9602 if (FlagQuadraticTerms) {
9603 //Add contributions that are quadratic in the effective coefficients
9604 mu += 0.0;
9605 }
9606
9607 } else if (sqrt_s == 3.0) {
9608
9609 C1 = -0.00054;
9610
9611 mu +=
9612 +121279. * CiHbox / LambdaNP2
9613 + 140413697. * CiHL1_11 / LambdaNP2
9614 - 120540988. * CiHe_11 / LambdaNP2
9615 + 140413697. * CiHL3_11 / LambdaNP2
9616 - 6012.61 * CiHD / LambdaNP2
9617 + 257222. * CiHB / LambdaNP2
9618 + 1188444. * CiHW / LambdaNP2
9619 + 530503. * CiHWB / LambdaNP2
9620 + 8839419. * CiDHB / LambdaNP2
9621 + 22583370. * CiDHW / LambdaNP2
9622 - 2.202 * delta_GF
9623 ;
9624
9625 // Add modifications due to small variations of the SM parameters
9626 mu += cHSM * (-0.2 * deltaaMZ()
9627 + 2.2 * deltaGmu()
9628 + 4.42 * deltaMz()
9629 - 0.01 * deltaMh());
9630
9631 if (FlagQuadraticTerms) {
9632 //Add contributions that are quadratic in the effective coefficients
9633 mu += 0.0;
9634 }
9635
9636 } else
9637 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZH()");
9638
9639 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9640 mu += eeeZHint + eeeZHpar;
9641
9642 // Linear contribution from Higgs self-coupling
9643 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
9644
9645
9646 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9647
9648 return mu;
9649}
9650
9651const double NPSMEFTd6::mueeZllH(const double sqrt_s) const
9652{
9653
9654 // The signal strength eeZH
9655 double mu = mueeZH(sqrt_s, 0., 0.);
9656
9657 // The (relative) linear correction to the Z>ll BR
9658 double deltaBRratio;
9659
9660 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
9662
9663 deltaBRratio = deltaBRratio /
9665
9666 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
9667
9668 return mu + deltaBRratio;
9669}
9670
9671const double NPSMEFTd6::mueeZqqH(const double sqrt_s) const
9672{
9673
9674 // The signal strength eeZH
9675 double mu = mueeZH(sqrt_s, 0., 0.);
9676
9677 // The (relative) linear correction to the Z>qq BR
9678 double deltaBRratio;
9679
9680 deltaBRratio = deltaGamma_Zf(quarks[UP])
9685
9686 deltaBRratio = deltaBRratio /
9690
9691 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
9692
9693 return mu + deltaBRratio;
9694}
9695
9696const double NPSMEFTd6::mueeZHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9697{
9698
9699 // Only Alpha scheme
9700
9701 double mu = 1.0;
9702
9703 double C1 = 0.0;
9704
9705 if (sqrt_s == 0.240) {
9706
9707 C1 = 0.0173302;
9708
9709 if (Pol_em == 80. && Pol_ep == -30.) {
9710 mu +=
9711 +121260. * CiHbox / LambdaNP2
9712 + 117191. * CiHL1_11 / LambdaNP2
9713 - 1681596. * CiHe_11 / LambdaNP2
9714 + 117191. * CiHL3_11 / LambdaNP2
9715 + 74555.1 * CiHD / LambdaNP2
9716 + 528105. * CiHB / LambdaNP2
9717 + 134403. * CiHW / LambdaNP2
9718 + 872560. * CiHWB / LambdaNP2
9719 + 137571. * CiDHB / LambdaNP2
9720 - 12321.5 * CiDHW / LambdaNP2
9721 + 0.459 * delta_GF
9722 ;
9723
9724 // Add modifications due to small variations of the SM parameters
9725 mu += cHSM * (+2.46 * deltaaMZ()
9726 - 0.46 * deltaGmu()
9727 - 0.544 * deltaMz()
9728 - 3.071 * deltaMh());
9729
9730 } else if (Pol_em == -80. && Pol_ep == 30.) {
9731 mu +=
9732 +121254. * CiHbox / LambdaNP2
9733 + 1495015. * CiHL1_11 / LambdaNP2
9734 - 76567.2 * CiHe_11 / LambdaNP2
9735 + 1495015. * CiHL3_11 / LambdaNP2
9736 - 67582.1 * CiHD / LambdaNP2
9737 - 187104. * CiHB / LambdaNP2
9738 + 849552. * CiHW / LambdaNP2
9739 - 258537. * CiHWB / LambdaNP2
9740 - 73970.1 * CiDHB / LambdaNP2
9741 + 103582. * CiDHW / LambdaNP2
9742 - 4.23 * delta_GF
9743 ;
9744
9745 // Add modifications due to small variations of the SM parameters
9746 mu += cHSM * (-2.23 * deltaaMZ()
9747 + 4.23 * deltaGmu()
9748 + 8.834 * deltaMz()
9749 - 3.071 * deltaMh());
9750
9751 } else if (Pol_em == 80. && Pol_ep == 0.) {
9752 mu +=
9753 +121256. * CiHbox / LambdaNP2
9754 + 204529. * CiHL1_11 / LambdaNP2
9755 - 1578998. * CiHe_11 / LambdaNP2
9756 + 204529. * CiHL3_11 / LambdaNP2
9757 + 65548.7 * CiHD / LambdaNP2
9758 + 482729. * CiHB / LambdaNP2
9759 + 179733. * CiHW / LambdaNP2
9760 + 800870. * CiHWB / LambdaNP2
9761 + 124170. * CiDHB / LambdaNP2
9762 - 5016.48 * CiDHW / LambdaNP2
9763 + 0.162 * delta_GF
9764 ;
9765
9766 // Add modifications due to small variations of the SM parameters
9767 mu += cHSM * (+2.163 * deltaaMZ()
9768 - 0.163 * deltaGmu()
9769 + 0.05 * deltaMz()
9770 - 3.071 * deltaMh());
9771
9772 } else if (Pol_em == -80. && Pol_ep == 0.) {
9773 mu +=
9774 +121264. * CiHbox / LambdaNP2
9775 + 1442776. * CiHL1_11 / LambdaNP2
9776 - 137405. * CiHe_11 / LambdaNP2
9777 + 1442776. * CiHL3_11 / LambdaNP2
9778 - 62167.6 * CiHD / LambdaNP2
9779 - 159988. * CiHB / LambdaNP2
9780 + 822448. * CiHW / LambdaNP2
9781 - 215639. * CiHWB / LambdaNP2
9782 - 65950.1 * CiDHB / LambdaNP2
9783 + 99206.1 * CiDHW / LambdaNP2
9784 - 4.052 * delta_GF
9785 ;
9786
9787 // Add modifications due to small variations of the SM parameters
9788 mu += cHSM * (-2.052 * deltaaMZ()
9789 + 4.052 * deltaGmu()
9790 + 8.479 * deltaMz()
9791 - 3.071 * deltaMh());
9792
9793 } else {
9794 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9795 }
9796
9797 } else if (sqrt_s == 0.250) {
9798
9799 C1 = 0.015;
9800
9801 if (Pol_em == 80. && Pol_ep == -30.) {
9802 mu +=
9803 +121264. * CiHbox / LambdaNP2
9804 + 127210. * CiHL1_11 / LambdaNP2
9805 - 1824910. * CiHe_11 / LambdaNP2
9806 + 127210. * CiHL3_11 / LambdaNP2
9807 + 74597.1 * CiHD / LambdaNP2
9808 + 560319. * CiHB / LambdaNP2
9809 + 136129. * CiHW / LambdaNP2
9810 + 902676. * CiHWB / LambdaNP2
9811 + 154358. * CiDHB / LambdaNP2
9812 - 13612.9 * CiDHW / LambdaNP2
9813 + 0.459 * delta_GF
9814 ;
9815
9816 // Add modifications due to small variations of the SM parameters
9817 mu += cHSM * (+2.46 * deltaaMZ()
9818 - 0.46 * deltaGmu()
9819 - 0.1 * deltaMz()
9820 - 2.27 * deltaMh());
9821
9822 } else if (Pol_em == -80. && Pol_ep == 30.) {
9823 mu +=
9824 +121257. * CiHbox / LambdaNP2
9825 + 1622228. * CiHL1_11 / LambdaNP2
9826 - 83107. * CiHe_11 / LambdaNP2
9827 + 1622228. * CiHL3_11 / LambdaNP2
9828 - 67554.3 * CiHD / LambdaNP2
9829 - 201409. * CiHB / LambdaNP2
9830 + 898116. * CiHW / LambdaNP2
9831 - 258306. * CiHWB / LambdaNP2
9832 - 82898. * CiDHB / LambdaNP2
9833 + 116421. * CiDHW / LambdaNP2
9834 - 4.23 * delta_GF
9835 ;
9836
9837 // Add modifications due to small variations of the SM parameters
9838 mu += cHSM * (-2.23 * deltaaMZ()
9839 + 4.23 * deltaGmu()
9840 + 9.279 * deltaMz()
9841 - 2.27 * deltaMh());
9842
9843 } else if (Pol_em == 80. && Pol_ep == 0.) {
9844 mu +=
9845 +121309. * CiHbox / LambdaNP2
9846 + 221930. * CiHL1_11 / LambdaNP2
9847 - 1714047. * CiHe_11 / LambdaNP2
9848 + 221930. * CiHL3_11 / LambdaNP2
9849 + 65599.6 * CiHD / LambdaNP2
9850 + 512136. * CiHB / LambdaNP2
9851 + 184424. * CiHW / LambdaNP2
9852 + 829145. * CiHWB / LambdaNP2
9853 + 139369. * CiDHB / LambdaNP2
9854 - 5351.17 * CiDHW / LambdaNP2
9855 + 0.162 * delta_GF
9856 ;
9857
9858 // Add modifications due to small variations of the SM parameters
9859 mu += cHSM * (+2.163 * deltaaMZ()
9860 - 0.163 * deltaGmu()
9861 + 0.494 * deltaMz()
9862 - 2.27 * deltaMh());
9863
9864 } else if (Pol_em == -80. && Pol_ep == 0.) {
9865 mu +=
9866 +121269. * CiHbox / LambdaNP2
9867 + 1565559. * CiHL1_11 / LambdaNP2
9868 - 148908. * CiHe_11 / LambdaNP2
9869 + 1565559. * CiHL3_11 / LambdaNP2
9870 - 62170. * CiHD / LambdaNP2
9871 - 172540. * CiHB / LambdaNP2
9872 + 869218. * CiHW / LambdaNP2
9873 - 214299. * CiHWB / LambdaNP2
9874 - 73929.8 * CiDHB / LambdaNP2
9875 + 111494. * CiDHW / LambdaNP2
9876 - 4.053 * delta_GF
9877 ;
9878
9879 // Add modifications due to small variations of the SM parameters
9880 mu += cHSM * (-2.052 * deltaaMZ()
9881 + 4.052 * deltaGmu()
9882 + 8.923 * deltaMz()
9883 - 2.27 * deltaMh());
9884
9885 } else {
9886 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9887 }
9888
9889 } else if (sqrt_s == 0.350) {
9890
9891 C1 = 0.0057;
9892
9893 if (Pol_em == 80. && Pol_ep == -30.) {
9894 mu +=
9895 +121274. * CiHbox / LambdaNP2
9896 + 249309. * CiHL1_11 / LambdaNP2
9897 - 3576996. * CiHe_11 / LambdaNP2
9898 + 249309. * CiHL3_11 / LambdaNP2
9899 + 74596.5 * CiHD / LambdaNP2
9900 + 812491. * CiHB / LambdaNP2
9901 + 146212. * CiHW / LambdaNP2
9902 + 1135161. * CiHWB / LambdaNP2
9903 + 395085. * CiDHB / LambdaNP2
9904 - 16140.8 * CiDHW / LambdaNP2
9905 + 0.458 * delta_GF
9906 ;
9907
9908 // Add modifications due to small variations of the SM parameters
9909 mu += cHSM * (+2.46 * deltaaMZ()
9910 - 0.46 * deltaGmu()
9911 + 0.077 * deltaMz()
9912 - 0.729 * deltaMh());
9913
9914 } else if (Pol_em == -80. && Pol_ep == 30.) {
9915 mu +=
9916 +121289. * CiHbox / LambdaNP2
9917 + 3179548. * CiHL1_11 / LambdaNP2
9918 - 163347. * CiHe_11 / LambdaNP2
9919 + 3179548. * CiHL3_11 / LambdaNP2
9920 - 67524.8 * CiHD / LambdaNP2
9921 - 314653. * CiHB / LambdaNP2
9922 + 1273817. * CiHW / LambdaNP2
9923 - 258947. * CiHWB / LambdaNP2
9924 - 197137. * CiDHB / LambdaNP2
9925 + 308384. * CiDHW / LambdaNP2
9926 - 4.231 * delta_GF
9927 ;
9928
9929 // Add modifications due to small variations of the SM parameters
9930 mu += cHSM * (-2.23 * deltaaMZ()
9931 + 4.23 * deltaGmu()
9932 + 9.456 * deltaMz()
9933 - 0.729 * deltaMh());
9934
9935 } else if (Pol_em == 80. && Pol_ep == 0.) {
9936 mu +=
9937 +121304. * CiHbox / LambdaNP2
9938 + 434952. * CiHL1_11 / LambdaNP2
9939 - 3360980. * CiHe_11 / LambdaNP2
9940 + 434952. * CiHL3_11 / LambdaNP2
9941 + 65624.7 * CiHD / LambdaNP2
9942 + 741142. * CiHB / LambdaNP2
9943 + 217654. * CiHW / LambdaNP2
9944 + 1046799. * CiHWB / LambdaNP2
9945 + 357606. * CiDHB / LambdaNP2
9946 + 4440.1 * CiDHW / LambdaNP2
9947 + 0.161 * delta_GF
9948 ;
9949
9950 // Add modifications due to small variations of the SM parameters
9951 mu += cHSM * (+2.163 * deltaaMZ()
9952 - 0.163 * deltaGmu()
9953 + 0.671 * deltaMz()
9954 - 0.729 * deltaMh());
9955
9956 } else if (Pol_em == -80. && Pol_ep == 0.) {
9957 mu +=
9958 +121259. * CiHbox / LambdaNP2
9959 + 3068356. * CiHL1_11 / LambdaNP2
9960 - 292427. * CiHe_11 / LambdaNP2
9961 + 3068356. * CiHL3_11 / LambdaNP2
9962 - 62160.7 * CiHD / LambdaNP2
9963 - 271962. * CiHB / LambdaNP2
9964 + 1231171. * CiHW / LambdaNP2
9965 - 206112. * CiHWB / LambdaNP2
9966 - 174718. * CiDHB / LambdaNP2
9967 + 296046. * CiDHW / LambdaNP2
9968 - 4.053 * delta_GF
9969 ;
9970
9971 // Add modifications due to small variations of the SM parameters
9972 mu += cHSM * (-2.052 * deltaaMZ()
9973 + 4.052 * deltaGmu()
9974 + 9.1 * deltaMz()
9975 - 0.729 * deltaMh());
9976
9977 } else {
9978 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9979 }
9980
9981 } else if (sqrt_s == 0.365) {
9982
9983 C1 = 0.00493549; // Use same as 350 GeV
9984
9985 if (Pol_em == 80. && Pol_ep == -30.) {
9986 mu +=
9987 +121270. * CiHbox / LambdaNP2
9988 + 271098. * CiHL1_11 / LambdaNP2
9989 - 3890169. * CiHe_11 / LambdaNP2
9990 + 271098. * CiHL3_11 / LambdaNP2
9991 + 74554. * CiHD / LambdaNP2
9992 + 840573. * CiHB / LambdaNP2
9993 + 147108. * CiHW / LambdaNP2
9994 + 1160947. * CiHWB / LambdaNP2
9995 + 442125. * CiDHB / LambdaNP2
9996 - 15038.8 * CiDHW / LambdaNP2
9997 + 0.459 * delta_GF
9998 ;
9999
10000 // Add modifications due to small variations of the SM parameters
10001 mu += cHSM * (+2.46 * deltaaMZ()
10002 - 0.46 * deltaGmu()
10003 + 0.029 * deltaMz()
10004 - 0.664 * deltaMh());
10005
10006 } else if (Pol_em == -80. && Pol_ep == 30.) {
10007 mu +=
10008 +121238. * CiHbox / LambdaNP2
10009 + 3457848. * CiHL1_11 / LambdaNP2
10010 - 177584. * CiHe_11 / LambdaNP2
10011 + 3457848. * CiHL3_11 / LambdaNP2
10012 - 67578.3 * CiHD / LambdaNP2
10013 - 327391. * CiHB / LambdaNP2
10014 + 1315671. * CiHW / LambdaNP2
10015 - 259142. * CiHWB / LambdaNP2
10016 - 218241. * CiDHB / LambdaNP2
10017 + 346804. * CiDHW / LambdaNP2
10018 - 4.231 * delta_GF
10019 ;
10020
10021 // Add modifications due to small variations of the SM parameters
10022 mu += cHSM * (-2.23 * deltaaMZ()
10023 + 4.23 * deltaGmu()
10024 + 9.408 * deltaMz()
10025 - 0.664 * deltaMh());
10026
10027 } else if (Pol_em == 80. && Pol_ep == 0.) {
10028 mu +=
10029 +121251. * CiHbox / LambdaNP2
10030 + 472985. * CiHL1_11 / LambdaNP2
10031 - 3655203. * CiHe_11 / LambdaNP2
10032 + 472985. * CiHL3_11 / LambdaNP2
10033 + 65559.4 * CiHD / LambdaNP2
10034 + 766585. * CiHB / LambdaNP2
10035 + 221202. * CiHW / LambdaNP2
10036 + 1070933. * CiHWB / LambdaNP2
10037 + 400293. * CiDHB / LambdaNP2
10038 + 7914.02 * CiDHW / LambdaNP2
10039 + 0.161 * delta_GF
10040 ;
10041
10042 // Add modifications due to small variations of the SM parameters
10043 mu += cHSM * (+2.163 * deltaaMZ()
10044 - 0.163 * deltaGmu()
10045 + 0.623 * deltaMz()
10046 - 0.664 * deltaMh());
10047
10048 } else if (Pol_em == -80. && Pol_ep == 0.) {
10049 mu +=
10050 +121238. * CiHbox / LambdaNP2
10051 + 3336984. * CiHL1_11 / LambdaNP2
10052 - 317944. * CiHe_11 / LambdaNP2
10053 + 3336984. * CiHL3_11 / LambdaNP2
10054 - 62188.9 * CiHD / LambdaNP2
10055 - 283174. * CiHB / LambdaNP2
10056 + 1271272. * CiHW / LambdaNP2
10057 - 205330. * CiHWB / LambdaNP2
10058 - 193153. * CiDHB / LambdaNP2
10059 + 333078. * CiDHW / LambdaNP2
10060 - 4.053 * delta_GF
10061 ;
10062
10063 // Add modifications due to small variations of the SM parameters
10064 mu += cHSM * (-2.052 * deltaaMZ()
10065 + 4.052 * deltaGmu()
10066 + 9.052 * deltaMz()
10067 - 0.664 * deltaMh());
10068
10069 } else {
10070 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10071 }
10072
10073 } else if (sqrt_s == 0.380) {
10074
10075 C1 = 0.0057; // Use same as 350 GeV
10076
10077 if (Pol_em == 80. && Pol_ep == -30.) {
10078 mu +=
10079 +121228. * CiHbox / LambdaNP2
10080 + 293860. * CiHL1_11 / LambdaNP2
10081 - 4216491. * CiHe_11 / LambdaNP2
10082 + 293860. * CiHL3_11 / LambdaNP2
10083 + 74561.4 * CiHD / LambdaNP2
10084 + 866754. * CiHB / LambdaNP2
10085 + 147982. * CiHW / LambdaNP2
10086 + 1184912. * CiHWB / LambdaNP2
10087 + 492018. * CiDHB / LambdaNP2
10088 - 13596.5 * CiDHW / LambdaNP2
10089 + 0.459 * delta_GF
10090 ;
10091
10092 // Add modifications due to small variations of the SM parameters
10093 mu += cHSM * (+2.46 * deltaaMZ()
10094 - 0.46 * deltaGmu()
10095 - 0.018 * deltaMz()
10096 - 0.609 * deltaMh());
10097
10098 } else if (Pol_em == -80. && Pol_ep == 30.) {
10099 mu +=
10100 +121226. * CiHbox / LambdaNP2
10101 + 3747707. * CiHL1_11 / LambdaNP2
10102 - 192650. * CiHe_11 / LambdaNP2
10103 + 3747707. * CiHL3_11 / LambdaNP2
10104 - 67608.3 * CiHD / LambdaNP2
10105 - 339193. * CiHB / LambdaNP2
10106 + 1354040. * CiHW / LambdaNP2
10107 - 259321. * CiHWB / LambdaNP2
10108 - 240311. * CiDHB / LambdaNP2
10109 + 387710. * CiDHW / LambdaNP2
10110 - 4.23 * delta_GF
10111 ;
10112
10113 // Add modifications due to small variations of the SM parameters
10114 mu += cHSM * (-2.23 * deltaaMZ()
10115 + 4.23 * deltaGmu()
10116 + 9.361 * deltaMz()
10117 - 0.609 * deltaMh());
10118
10119 } else if (Pol_em == 80. && Pol_ep == 0.) {
10120 mu +=
10121 +121325. * CiHbox / LambdaNP2
10122 + 512707. * CiHL1_11 / LambdaNP2
10123 - 3961665. * CiHe_11 / LambdaNP2
10124 + 512707. * CiHL3_11 / LambdaNP2
10125 + 65601.7 * CiHD / LambdaNP2
10126 + 790306. * CiHB / LambdaNP2
10127 + 224394. * CiHW / LambdaNP2
10128 + 1093297. * CiHWB / LambdaNP2
10129 + 445530. * CiDHB / LambdaNP2
10130 + 11860.4 * CiDHW / LambdaNP2
10131 + 0.161 * delta_GF
10132 ;
10133
10134 // Add modifications due to small variations of the SM parameters
10135 mu += cHSM * (+2.163 * deltaaMZ()
10136 - 0.163 * deltaGmu()
10137 + 0.576 * deltaMz()
10138 - 0.609 * deltaMh());
10139
10140 } else if (Pol_em == -80. && Pol_ep == 0.) {
10141 mu +=
10142 +121273. * CiHbox / LambdaNP2
10143 + 3617032. * CiHL1_11 / LambdaNP2
10144 - 344629. * CiHe_11 / LambdaNP2
10145 + 3617032. * CiHL3_11 / LambdaNP2
10146 - 62148.3 * CiHD / LambdaNP2
10147 - 293491. * CiHB / LambdaNP2
10148 + 1308558. * CiHW / LambdaNP2
10149 - 204594. * CiHWB / LambdaNP2
10150 - 212514. * CiDHB / LambdaNP2
10151 + 372554. * CiDHW / LambdaNP2
10152 - 4.053 * delta_GF
10153 ;
10154
10155 // Add modifications due to small variations of the SM parameters
10156 mu += cHSM * (-2.052 * deltaaMZ()
10157 + 4.052 * deltaGmu()
10158 + 9.005 * deltaMz()
10159 - 0.609 * deltaMh());
10160
10161 } else {
10162 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10163 }
10164
10165 } else if (sqrt_s == 0.500) {
10166
10167 C1 = 0.00099;
10168
10169 if (Pol_em == 80. && Pol_ep == -30.) {
10170 mu +=
10171 +121268. * CiHbox / LambdaNP2
10172 + 508715. * CiHL1_11 / LambdaNP2
10173 - 7299333. * CiHe_11 / LambdaNP2
10174 + 508715. * CiHL3_11 / LambdaNP2
10175 + 74603.6 * CiHD / LambdaNP2
10176 + 1018069. * CiHB / LambdaNP2
10177 + 151257. * CiHW / LambdaNP2
10178 + 1323862. * CiHWB / LambdaNP2
10179 + 985604. * CiDHB / LambdaNP2
10180 + 8362.16 * CiDHW / LambdaNP2
10181 + 0.458 * delta_GF
10182 ;
10183
10184 // Add modifications due to small variations of the SM parameters
10185 mu += cHSM * (+2.46 * deltaaMZ()
10186 - 0.46 * deltaGmu()
10187 - 0.319 * deltaMz()
10188 - 0.351 * deltaMh());
10189
10190 } else if (Pol_em == -80. && Pol_ep == 30.) {
10191 mu +=
10192 +121273. * CiHbox / LambdaNP2
10193 + 6488707. * CiHL1_11 / LambdaNP2
10194 - 332950. * CiHe_11 / LambdaNP2
10195 + 6488707. * CiHL3_11 / LambdaNP2
10196 - 67530.9 * CiHD / LambdaNP2
10197 - 408101. * CiHB / LambdaNP2
10198 + 1576859. * CiHW / LambdaNP2
10199 - 260777. * CiHWB / LambdaNP2
10200 - 452746. * CiDHB / LambdaNP2
10201 + 796569. * CiDHW / LambdaNP2
10202 - 4.231 * delta_GF
10203 ;
10204
10205 // Add modifications due to small variations of the SM parameters
10206 mu += cHSM * (-2.23 * deltaaMZ()
10207 + 4.23 * deltaGmu()
10208 + 9.06 * deltaMz()
10209 - 0.351 * deltaMh());
10210
10211 } else if (Pol_em == 80. && Pol_ep == 0.) {
10212 mu +=
10213 +121280. * CiHbox / LambdaNP2
10214 + 887632. * CiHL1_11 / LambdaNP2
10215 - 6858533. * CiHe_11 / LambdaNP2
10216 + 887632. * CiHL3_11 / LambdaNP2
10217 + 65606.6 * CiHD / LambdaNP2
10218 + 927745. * CiHB / LambdaNP2
10219 + 241619. * CiHW / LambdaNP2
10220 + 1223535. * CiHWB / LambdaNP2
10221 + 894441. * CiDHB / LambdaNP2
10222 + 58317. * CiDHW / LambdaNP2
10223 + 0.161 * delta_GF
10224 ;
10225
10226 // Add modifications due to small variations of the SM parameters
10227 mu += cHSM * (+2.163 * deltaaMZ()
10228 - 0.163 * deltaGmu()
10229 + 0.275 * deltaMz()
10230 - 0.351 * deltaMh());
10231
10232 } else if (Pol_em == -80. && Pol_ep == 0.) {
10233 mu +=
10234 +121268. * CiHbox / LambdaNP2
10235 + 6262095. * CiHL1_11 / LambdaNP2
10236 - 597046. * CiHe_11 / LambdaNP2
10237 + 6262095. * CiHL3_11 / LambdaNP2
10238 - 62148.8 * CiHD / LambdaNP2
10239 - 353914. * CiHB / LambdaNP2
10240 + 1522841. * CiHW / LambdaNP2
10241 - 200684. * CiHWB / LambdaNP2
10242 - 398214. * CiDHB / LambdaNP2
10243 + 766821. * CiDHW / LambdaNP2
10244 - 4.054 * delta_GF
10245 ;
10246
10247 // Add modifications due to small variations of the SM parameters
10248 mu += cHSM * (-2.052 * deltaaMZ()
10249 + 4.052 * deltaGmu()
10250 + 8.704 * deltaMz()
10251 - 0.351 * deltaMh());
10252
10253 } else {
10254 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10255 }
10256
10257 } else if (sqrt_s == 1.0) {
10258
10259 C1 = -0.0012;
10260
10261 if (Pol_em == 80. && Pol_ep == -30.) {
10262 mu +=
10263 +121236. * CiHbox / LambdaNP2
10264 + 2034785. * CiHL1_11 / LambdaNP2
10265 - 29195703. * CiHe_11 / LambdaNP2
10266 + 2034785. * CiHL3_11 / LambdaNP2
10267 + 74612.7 * CiHD / LambdaNP2
10268 + 1218284. * CiHB / LambdaNP2
10269 + 154779. * CiHW / LambdaNP2
10270 + 1507673. * CiHWB / LambdaNP2
10271 + 4701988. * CiDHB / LambdaNP2
10272 + 239404. * CiDHW / LambdaNP2
10273 + 0.458 * delta_GF
10274 ;
10275
10276 // Add modifications due to small variations of the SM parameters
10277 mu += cHSM * (+2.46 * deltaaMZ()
10278 - 0.46 * deltaGmu()
10279 - 0.745 * deltaMz()
10280 - 0.092 * deltaMh());
10281
10282 } else if (Pol_em == -80. && Pol_ep == 30.) {
10283 mu +=
10284 +121298. * CiHbox / LambdaNP2
10285 + 25954994. * CiHL1_11 / LambdaNP2
10286 - 1333713. * CiHe_11 / LambdaNP2
10287 + 25954994. * CiHL3_11 / LambdaNP2
10288 - 67536.7 * CiHD / LambdaNP2
10289 - 499699. * CiHB / LambdaNP2
10290 + 1872177. * CiHW / LambdaNP2
10291 - 263454. * CiHWB / LambdaNP2
10292 - 1999387. * CiDHB / LambdaNP2
10293 + 3910434. * CiDHW / LambdaNP2
10294 - 4.233 * delta_GF
10295 ;
10296
10297 // Add modifications due to small variations of the SM parameters
10298 mu += cHSM * (-2.23 * deltaaMZ()
10299 + 4.23 * deltaGmu()
10300 + 8.633 * deltaMz()
10301 - 0.092 * deltaMh());
10302
10303 } else if (Pol_em == 80. && Pol_ep == -20.) {
10304 mu +=
10305 +121257. * CiHbox / LambdaNP2
10306 + 2475072. * CiHL1_11 / LambdaNP2
10307 - 28682974. * CiHe_11 / LambdaNP2
10308 + 2475072. * CiHL3_11 / LambdaNP2
10309 + 72023. * CiHD / LambdaNP2
10310 + 1186280. * CiHB / LambdaNP2
10311 + 186435. * CiHW / LambdaNP2
10312 + 1475072. * CiHWB / LambdaNP2
10313 + 4578518. * CiDHB / LambdaNP2
10314 + 307070. * CiDHW / LambdaNP2
10315 + 0.371 * delta_GF
10316 ;
10317
10318 // Add modifications due to small variations of the SM parameters
10319 mu += cHSM * (-0.572 * deltaMz()
10320 - 0.091 * deltaMh()
10321 + 2.375 * deltaaMZ()
10322 - 0.377 * deltaGmu());
10323
10324 } else if (Pol_em == -80. && Pol_ep == 20.) {
10325 mu +=
10326 +121306. * CiHbox / LambdaNP2
10327 + 25696973. * CiHL1_11 / LambdaNP2
10328 - 1634825. * CiHe_11 / LambdaNP2
10329 + 25696973. * CiHL3_11 / LambdaNP2
10330 - 65976.8 * CiHD / LambdaNP2
10331 - 480973. * CiHB / LambdaNP2
10332 + 1853631. * CiHW / LambdaNP2
10333 - 244288. * CiHWB / LambdaNP2
10334 - 1927204. * CiDHB / LambdaNP2
10335 + 3870798. * CiDHW / LambdaNP2
10336 - 4.182 * delta_GF
10337 ;
10338
10339 // Add modifications due to small variations of the SM parameters
10340 mu += cHSM * (+8.536 * deltaMz()
10341 - 0.09 * deltaMh()
10342 - 2.178 * deltaaMZ()
10343 + 4.178 * deltaGmu());
10344
10345 } else if (Pol_em == 80. && Pol_ep == 0.) {
10346 mu +=
10347 +121307. * CiHbox / LambdaNP2
10348 + 3550656. * CiHL1_11 / LambdaNP2
10349 - 27432206. * CiHe_11 / LambdaNP2
10350 + 3550656. * CiHL3_11 / LambdaNP2
10351 + 65607.4 * CiHD / LambdaNP2
10352 + 1109435. * CiHB / LambdaNP2
10353 + 263679. * CiHW / LambdaNP2
10354 + 1395519. * CiHWB / LambdaNP2
10355 + 4277336. * CiDHB / LambdaNP2
10356 + 472106. * CiDHW / LambdaNP2
10357 + 0.159 * delta_GF
10358 ;
10359
10360 // Add modifications due to small variations of the SM parameters
10361 mu += cHSM * (+2.163 * deltaaMZ()
10362 - 0.163 * deltaGmu()
10363 - 0.151 * deltaMz()
10364 - 0.092 * deltaMh());
10365
10366 } else if (Pol_em == -80. && Pol_ep == 0.) {
10367 mu +=
10368 +121327. * CiHbox / LambdaNP2
10369 + 25048839. * CiHL1_11 / LambdaNP2
10370 - 2390358. * CiHe_11 / LambdaNP2
10371 + 25048839. * CiHL3_11 / LambdaNP2
10372 - 62132.7 * CiHD / LambdaNP2
10373 - 434824. * CiHB / LambdaNP2
10374 + 1807095. * CiHW / LambdaNP2
10375 - 196264. * CiHWB / LambdaNP2
10376 - 1746222. * CiDHB / LambdaNP2
10377 + 3771341. * CiDHW / LambdaNP2
10378 - 4.056 * delta_GF
10379 ;
10380
10381 // Add modifications due to small variations of the SM parameters
10382 mu += cHSM * (-2.052 * deltaaMZ()
10383 + 4.052 * deltaGmu()
10384 + 8.278 * deltaMz()
10385 - 0.092 * deltaMh());
10386
10387 } else {
10388 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10389 }
10390
10391 } else if (sqrt_s == 1.4) {
10392
10393 C1 = -0.0011;
10394
10395 if (Pol_em == 80. && Pol_ep == -30.) {
10396 mu +=
10397 +121277. * CiHbox / LambdaNP2
10398 + 3988231. * CiHL1_11 / LambdaNP2
10399 - 57226150. * CiHe_11 / LambdaNP2
10400 + 3988231. * CiHL3_11 / LambdaNP2
10401 + 74608.5 * CiHD / LambdaNP2
10402 + 1256970. * CiHB / LambdaNP2
10403 + 155358. * CiHW / LambdaNP2
10404 + 1542655. * CiHWB / LambdaNP2
10405 + 9506894. * CiDHB / LambdaNP2
10406 + 553431. * CiDHW / LambdaNP2
10407 + 0.457 * delta_GF
10408 ;
10409
10410 // Add modifications due to small variations of the SM parameters
10411 mu += cHSM * (+2.46 * deltaaMZ()
10412 - 0.46 * deltaGmu()
10413 - 0.828 * deltaMz()
10414 - 0.047 * deltaMh());
10415
10416 } else if (Pol_em == -80. && Pol_ep == 30.) {
10417 mu +=
10418 +121314. * CiHbox / LambdaNP2
10419 + 50871646. * CiHL1_11 / LambdaNP2
10420 - 2614134. * CiHe_11 / LambdaNP2
10421 + 50871646. * CiHL3_11 / LambdaNP2
10422 - 67535.5 * CiHD / LambdaNP2
10423 - 516385. * CiHB / LambdaNP2
10424 + 1928805. * CiHW / LambdaNP2
10425 - 264072. * CiHWB / LambdaNP2
10426 - 3989947. * CiDHB / LambdaNP2
10427 + 7948308. * CiDHW / LambdaNP2
10428 - 4.233 * delta_GF
10429 ;
10430
10431 // Add modifications due to small variations of the SM parameters
10432 mu += cHSM * (-2.23 * deltaaMZ()
10433 + 4.23 * deltaGmu()
10434 + 8.55 * deltaMz()
10435 - 0.047 * deltaMh());
10436
10437 } else if (Pol_em == 80. && Pol_ep == 0.) {
10438 mu +=
10439 +121250. * CiHbox / LambdaNP2
10440 + 6958750. * CiHL1_11 / LambdaNP2
10441 - 53762500. * CiHe_11 / LambdaNP2
10442 + 6958750. * CiHL3_11 / LambdaNP2
10443 + 65589.3 * CiHD / LambdaNP2
10444 + 1144464. * CiHB / LambdaNP2
10445 + 267732. * CiHW / LambdaNP2
10446 + 1428214. * CiHWB / LambdaNP2
10447 + 8650536. * CiDHB / LambdaNP2
10448 + 1021964. * CiDHW / LambdaNP2
10449 + 0.16 * delta_GF
10450 ;
10451
10452 // Add modifications due to small variations of the SM parameters
10453 mu += cHSM * (+2.163 * deltaaMZ()
10454 - 0.163 * deltaGmu()
10455 - 0.234 * deltaMz()
10456 - 0.047 * deltaMh());
10457
10458 } else if (Pol_em == -80. && Pol_ep == 0.) {
10459 mu +=
10460 +121278. * CiHbox / LambdaNP2
10461 + 49094486. * CiHL1_11 / LambdaNP2
10462 - 4685522. * CiHe_11 / LambdaNP2
10463 + 49094486. * CiHL3_11 / LambdaNP2
10464 - 62150.9 * CiHD / LambdaNP2
10465 - 450090. * CiHB / LambdaNP2
10466 + 1861602. * CiHW / LambdaNP2
10467 - 195621. * CiHWB / LambdaNP2
10468 - 3478338. * CiDHB / LambdaNP2
10469 + 7668095. * CiDHW / LambdaNP2
10470 - 4.055 * delta_GF
10471 ;
10472
10473 // Add modifications due to small variations of the SM parameters
10474 mu += cHSM * (-2.052 * deltaaMZ()
10475 + 4.052 * deltaGmu()
10476 + 8.195 * deltaMz()
10477 - 0.047 * deltaMh());
10478
10479 } else {
10480 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10481 }
10482
10483 } else if (sqrt_s == 1.5) {
10484
10485 C1 = -0.0011; // Use the same as 1400 GeV
10486
10487 if (Pol_em == 80. && Pol_ep == -30.) {
10488 mu +=
10489 +121268. * CiHbox / LambdaNP2
10490 + 4578315. * CiHL1_11 / LambdaNP2
10491 - 65691823. * CiHe_11 / LambdaNP2
10492 + 4578315. * CiHL3_11 / LambdaNP2
10493 + 74595.2 * CiHD / LambdaNP2
10494 + 1262261. * CiHB / LambdaNP2
10495 + 155435. * CiHW / LambdaNP2
10496 + 1547379. * CiHWB / LambdaNP2
10497 + 10961322. * CiDHB / LambdaNP2
10498 + 649157. * CiDHW / LambdaNP2
10499 + 0.457 * delta_GF
10500 ;
10501
10502 // Add modifications due to small variations of the SM parameters
10503 mu += cHSM * (+2.46 * deltaaMZ()
10504 - 0.46 * deltaGmu()
10505 - 0.84 * deltaMz()
10506 - 0.041 * deltaMh());
10507
10508 } else if (Pol_em == -80. && Pol_ep == 30.) {
10509 mu +=
10510 +121277. * CiHbox / LambdaNP2
10511 + 58398883. * CiHL1_11 / LambdaNP2
10512 - 3000385. * CiHe_11 / LambdaNP2
10513 + 58398883. * CiHL3_11 / LambdaNP2
10514 - 67535.8 * CiHD / LambdaNP2
10515 - 518798. * CiHB / LambdaNP2
10516 + 1936613. * CiHW / LambdaNP2
10517 - 264171. * CiHWB / LambdaNP2
10518 - 4590136. * CiDHB / LambdaNP2
10519 + 9169803. * CiDHW / LambdaNP2
10520 - 4.233 * delta_GF
10521 ;
10522
10523 // Add modifications due to small variations of the SM parameters
10524 mu += cHSM * (-2.23 * deltaaMZ()
10525 + 4.23 * deltaGmu()
10526 + 8.539 * deltaMz()
10527 - 0.041 * deltaMh());
10528
10529 } else if (Pol_em == 80. && Pol_ep == 0.) {
10530 mu +=
10531 +121289. * CiHbox / LambdaNP2
10532 + 7988570. * CiHL1_11 / LambdaNP2
10533 - 61718691. * CiHe_11 / LambdaNP2
10534 + 7988570. * CiHL3_11 / LambdaNP2
10535 + 65599. * CiHD / LambdaNP2
10536 + 1149083. * CiHB / LambdaNP2
10537 + 268317. * CiHW / LambdaNP2
10538 + 1432777. * CiHWB / LambdaNP2
10539 + 9972576. * CiDHB / LambdaNP2
10540 + 1188554. * CiDHW / LambdaNP2
10541 + 0.16 * delta_GF
10542 ;
10543
10544 // Add modifications due to small variations of the SM parameters
10545 mu += cHSM * (+2.163 * deltaaMZ()
10546 - 0.163 * deltaGmu()
10547 - 0.246 * deltaMz()
10548 - 0.041 * deltaMh());
10549
10550 } else if (Pol_em == -80. && Pol_ep == 0.) {
10551 mu +=
10552 +121259. * CiHbox / LambdaNP2
10553 + 56356946. * CiHL1_11 / LambdaNP2
10554 - 5378233. * CiHe_11 / LambdaNP2
10555 + 56356946. * CiHL3_11 / LambdaNP2
10556 - 62168.7 * CiHD / LambdaNP2
10557 - 452149. * CiHB / LambdaNP2
10558 + 1869136. * CiHW / LambdaNP2
10559 - 195562. * CiHWB / LambdaNP2
10560 - 4000306. * CiDHB / LambdaNP2
10561 + 8846432. * CiDHW / LambdaNP2
10562 - 4.055 * delta_GF
10563 ;
10564
10565 // Add modifications due to small variations of the SM parameters
10566 mu += cHSM * (-2.052 * deltaaMZ()
10567 + 4.052 * deltaGmu()
10568 + 8.183 * deltaMz()
10569 - 0.041 * deltaMh());
10570
10571 } else {
10572 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10573 }
10574
10575 } else if (sqrt_s == 3.0) {
10576
10577 C1 = -0.00054;
10578
10579 if (Pol_em == 80. && Pol_ep == -30.) {
10580 mu +=
10581 +121320. * CiHbox / LambdaNP2
10582 + 18314161. * CiHL1_11 / LambdaNP2
10583 - 262773345. * CiHe_11 / LambdaNP2
10584 + 18314161. * CiHL3_11 / LambdaNP2
10585 + 74663.6 * CiHD / LambdaNP2
10586 + 1289569. * CiHB / LambdaNP2
10587 + 155612. * CiHW / LambdaNP2
10588 + 1572580. * CiHWB / LambdaNP2
10589 + 44806408. * CiDHB / LambdaNP2
10590 + 2877519. * CiDHW / LambdaNP2
10591 + 0.456 * delta_GF
10592 ;
10593
10594 // Add modifications due to small variations of the SM parameters
10595 mu += cHSM * (+2.46 * deltaaMZ()
10596 - 0.46 * deltaGmu()
10597 - 0.899 * deltaMz()
10598 - 0.01 * deltaMh());
10599
10600 } else if (Pol_em == -80. && Pol_ep == 30.) {
10601 mu +=
10602 +121305. * CiHbox / LambdaNP2
10603 + 233598342. * CiHL1_11 / LambdaNP2
10604 - 12002450. * CiHe_11 / LambdaNP2
10605 + 233598342. * CiHL3_11 / LambdaNP2
10606 - 67507.7 * CiHD / LambdaNP2
10607 - 531387. * CiHB / LambdaNP2
10608 + 1976750. * CiHW / LambdaNP2
10609 - 264661. * CiHWB / LambdaNP2
10610 - 18587969. * CiDHB / LambdaNP2
10611 + 37618569. * CiDHW / LambdaNP2
10612 - 4.233 * delta_GF
10613 ;
10614
10615 // Add modifications due to small variations of the SM parameters
10616 mu += cHSM * (-2.23 * deltaaMZ()
10617 + 4.23 * deltaGmu()
10618 + 8.48 * deltaMz()
10619 - 0.01 * deltaMh());
10620
10621 } else if (Pol_em == 80. && Pol_ep == 0.) {
10622 mu +=
10623 +121225. * CiHbox / LambdaNP2
10624 + 31953446. * CiHL1_11 / LambdaNP2
10625 - 246870182. * CiHe_11 / LambdaNP2
10626 + 31953446. * CiHL3_11 / LambdaNP2
10627 + 65576.5 * CiHD / LambdaNP2
10628 + 1173703. * CiHB / LambdaNP2
10629 + 270983. * CiHW / LambdaNP2
10630 + 1456032. * CiHWB / LambdaNP2
10631 + 40783748. * CiDHB / LambdaNP2
10632 + 5077924. * CiDHW / LambdaNP2
10633 + 0.16 * delta_GF
10634 ;
10635
10636 // Add modifications due to small variations of the SM parameters
10637 mu += cHSM * (+2.163 * deltaaMZ()
10638 - 0.163 * deltaGmu()
10639 - 0.305 * deltaMz()
10640 - 0.01 * deltaMh());
10641
10642 } else if (Pol_em == -80. && Pol_ep == 0.) {
10643 mu +=
10644 +121248. * CiHbox / LambdaNP2
10645 + 225427310. * CiHL1_11 / LambdaNP2
10646 - 21505526. * CiHe_11 / LambdaNP2
10647 + 225427310. * CiHL3_11 / LambdaNP2
10648 - 62193.4 * CiHD / LambdaNP2
10649 - 463403. * CiHB / LambdaNP2
10650 + 1907593. * CiHW / LambdaNP2
10651 - 195017. * CiHWB / LambdaNP2
10652 - 16188019. * CiDHB / LambdaNP2
10653 + 36299719. * CiDHW / LambdaNP2
10654 - 4.054 * delta_GF
10655 ;
10656
10657 // Add modifications due to small variations of the SM parameters
10658 mu += cHSM * (-2.052 * deltaaMZ()
10659 + 4.052 * deltaGmu()
10660 + 8.124 * deltaMz()
10661 - 0.01 * deltaMh());
10662
10663 } else {
10664 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10665 }
10666
10667 } else
10668 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10669
10670 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
10671 mu += eeeZHint + eeeZHpar;
10672
10673 // Linear contribution from Higgs self-coupling
10674 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
10675
10676
10677 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10678
10679 return mu;
10680}
10681
10682const double NPSMEFTd6::mueeZllHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10683{
10684
10685 // The signal strength eeZH
10686 double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
10687
10688 // The (relative) linear correction to the Z>ll BR
10689 double deltaBRratio;
10690
10691 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
10693
10694 deltaBRratio = deltaBRratio /
10696
10697 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10698
10699 return mu + deltaBRratio;
10700}
10701
10702const double NPSMEFTd6::mueeZqqHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10703{
10704
10705 // The signal strength eeZH
10706 double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
10707
10708 // The (relative) linear correction to the Z>qq BR
10709 double deltaBRratio;
10710
10711 deltaBRratio = deltaGamma_Zf(quarks[UP])
10716
10717 deltaBRratio = deltaBRratio /
10721
10722 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10723
10724 return mu + deltaBRratio;
10725}
10726
10727const double NPSMEFTd6::aPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10728{
10729
10730 // Expression missing CLL contributions!
10731
10732 double aL, aR, aPol;
10733 double sM = sqrt_s * sqrt_s;
10734 double Mz2 = Mz*Mz;
10735 double MH2 = mHl*mHl;
10736 double dMz = 0.0;
10737 double dMH = 0.0;
10738 double dv, dg, dgp, dgL, dgR;
10739 double kCM, kCM2, EZ, EZ2, kZ, kH;
10740 double EtaZ;
10741 double CHpsk, CTpsk, CHL, CHLp, CHE;
10742 double CWB, CBB, CWW;
10743
10744 // Convention for dim 6 operators
10745 CWB = g2_tree * g2_tree / (8.0 * g2_tree * g1_tree) * CiHWB * v2_over_LambdaNP2;
10746 CBB = 0.25 * (g2_tree * g2_tree / g1_tree / g1_tree) * CiHB * v2_over_LambdaNP2;
10747 CWW = 0.25 * CiHW * v2_over_LambdaNP2;
10748
10749 CHpsk = (-2.0 * CiHbox + 0.25 * CiHD) * v2_over_LambdaNP2;
10750 CTpsk = -0.5 * CiHD * v2_over_LambdaNP2;
10752 CHLp = CiHL3_11 * v2_over_LambdaNP2;
10753 CHE = CiHe_11 * v2_over_LambdaNP2;
10754
10755 // Other parameters (1): Missing CLL!!!
10756 dv = 0.5 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2;
10757
10758 // WFR
10759 EtaZ = -(1.0 / 2.0) * CHpsk + 2.0 * dMz - dv - CTpsk;
10760
10761 // Kinematics
10762 kCM = sqrt((sM * sM + (MH2 - Mz2)*(MH2 - Mz2) - 2.0 * sM * (MH2 + Mz2)) / (4.0 * sM));
10763 kCM2 = kCM*kCM;
10764
10765 EZ = sqrt(Mz2 + kCM2);
10766 EZ2 = EZ*EZ;
10767
10768 kZ = 2.0 * Mz2 / (sM - Mz2) + (EZ * Mz2) / (2 * kCM2 * sqrt_s) - Mz2 / (2 * kCM2) - (EZ2 / Mz2) / (2.0 + EZ2 / Mz2)*(1.0 - Mz2 / (EZ * sqrt_s));
10769
10770 kH = -((EZ * MH2) / (2 * kCM2 * sqrt_s)) - (EZ2 / Mz2) / (2 + EZ2 / Mz2) * MH2 / (EZ * sqrt_s);
10771
10772 // Other parameters (2): Missing CLL!!!
10773 dg = -(1.0 / (g1_tree * (cW2_tree * cW2_tree - sW2_tree * sW2_tree))) * (dv * cW2_tree * g1_tree
10774 - cW2_tree * dMz * g1_tree + 0.25 * CiHD * cW2_tree * g1_tree * v2_over_LambdaNP2
10777
10778
10779 dgp = -(1.0 / (cW2_tree * g1_tree * g1_tree * (-cW2_tree * cW2_tree + sW2_tree * sW2_tree))) * (dv * cW2_tree * g1_tree * g1_tree * sW2_tree
10785
10786 dgL = (1.0 / (0.5 - sW2_tree))*(cW2_tree * (0.5 + sW2_tree) * dg
10787 - sW2_tree * (0.5 + cW2_tree) * dgp
10788 + 0.5 * (CHL + CHLp)
10789 + 0.25 * cW2_tree * (1.0 + 2.0 * sW2_tree)*8.0 * CWW
10790 - 0.5 * sW2_tree * (1.0 - 2.0 * sW2_tree)*8.0 * CWB
10791 - 0.25 * sW2_tree * sW2_tree / cW2_tree * (1.0 + 2.0 * cW2_tree)*8.0 * CBB);
10792
10793 dgR = -cW2_tree * dg + (1.0 + cW2_tree) * dgp
10794 - 1.0 / (2.0 * sW2_tree) * CHE - 0.5 * cW2_tree * 8 * CWW
10795 + cW2_tree * 8.0 * CWB + 0.5 * sW2_tree / cW2_tree * (1.0 + cW2_tree)*8.0 * CBB;
10796
10797
10798 // LH and RH pars
10799
10800 aL = dgL + 2 * dMz - dv + EtaZ + (sM - Mz2) / (2 * Mz2)*(CHL + CHLp) / (0.5 - sW2_tree) + kZ * dMz + kH*dMH;
10801 aR = dgR + 2 * dMz - dv + EtaZ - (sM - Mz2) / (2 * Mz2) * CHE / sW2_tree + kZ * dMz + kH*dMH;
10802
10803 // Polarized a parameter
10804 aPol = 0.25 * ((1.0 - Pol_em / 100.0)*(1.0 + Pol_ep / 100.0) * aL
10805 + (1.0 + Pol_em / 100.0)*(1.0 - Pol_ep / 100.0) * aR);
10806
10807 return aPol;
10808}
10809
10810const double NPSMEFTd6::bPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10811{
10812 double bL, bR, bPol;
10813 double sM = sqrt_s * sqrt_s;
10814 double Mz2 = Mz*Mz;
10815
10816 double ZetaZ, ZetaAZ;
10817 double CWB, CBB, CWW;
10818
10819 // Convention for dim 6 operators
10820 CWB = g2_tree * g2_tree / (8.0 * g2_tree * g1_tree) * CiHWB * v2_over_LambdaNP2;
10821 CBB = 0.25 * (g2_tree * g2_tree / g1_tree / g1_tree) * CiHB * v2_over_LambdaNP2;
10822 CWW = 0.25 * CiHW * v2_over_LambdaNP2;
10823
10824 ZetaZ = cW2_tree * 8.0 * CWW + 2.0 * sW2_tree * 8 * CWB + (sW2_tree * sW2_tree / cW2_tree)*8.0 * CBB;
10825 ZetaAZ = sW_tree * cW_tree * (8.0 * CWW - (1.0 - sW2_tree / cW2_tree)*8 * CWB - (sW2_tree / cW2_tree)*8.0 * CBB);
10826
10827 // LH and RH pars
10828 bL = ZetaZ + (sW_tree * cW_tree) / (0.5 - sW2_tree)*(sM - Mz2) / sM*ZetaAZ;
10829 bR = ZetaZ - (cW_tree / sW_tree)*(sM - Mz2) / sM*ZetaAZ;
10830
10831 // Polarized b parameter
10832 bPol = 0.25 * ((1.0 - Pol_em / 100.0)*(1.0 + Pol_ep / 100.0) * bL
10833 + (1.0 + Pol_em / 100.0)*(1.0 - Pol_ep / 100.0) * bR);
10834
10835 return bPol;
10836}
10837
10838const double NPSMEFTd6::delta_muVH_1(const double sqrt_s) const
10839{
10840 double sigmaWH_SM = computeSigmaWH(sqrt_s);
10841 double sigmaZH_SM = computeSigmaZH(sqrt_s);
10842 double sigmaWH = delta_muWH_1(sqrt_s) * sigmaWH_SM;
10843 double sigmaZH = delta_muZH_1(sqrt_s) * sigmaZH_SM;
10844 double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
10845
10846 return mu;
10847}
10848
10849const double NPSMEFTd6::muVH(const double sqrt_s) const {
10850 double mu = 1.0;
10851
10852 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
10853 //mu += ;
10854
10855 // Linear contribution
10856 mu += delta_muVH_1(sqrt_s);
10857
10858 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10859
10860 return mu;
10861}
10862
10863
10864const double NPSMEFTd6::muVHpT250(const double sqrt_s) const
10865{
10866 //Use MG SM values
10867 double sigmaWH_SM = 0.26944e-01;
10868 double sigmaZH_SM = 0.14600e-01;
10869 double sigmaWH = muWHpT250(sqrt_s) * sigmaWH_SM;
10870 double sigmaZH = muZHpT250(sqrt_s) * sigmaZH_SM;
10871 double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
10872
10873 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10874
10875 return mu;
10876}
10877
10878const double NPSMEFTd6::muVBFpVH(const double sqrt_s) const
10879{
10880 double sigmaWH_SM = computeSigmaWH(sqrt_s);
10881 double sigmaZH_SM = computeSigmaZH(sqrt_s);
10882 double sigmaVBF_SM = computeSigmaVBF(sqrt_s);
10883 double sigmaWH = muWH(sqrt_s) * sigmaWH_SM;
10884 double sigmaZH = muZH(sqrt_s) * sigmaZH_SM;
10885 double sigmaVBF = muVBF(sqrt_s) * sigmaVBF_SM;
10886 double mu = ((sigmaWH + sigmaZH + sigmaVBF) / (sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
10887
10888 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10889
10890 return mu;
10891}
10892
10893const double NPSMEFTd6::delta_muttH_1(const double sqrt_s) const
10894{
10895 double mu = 0.0;
10896
10897 double C1 = 0.0;
10898
10899 // 4F ccontributions computed using SMEFTsimA
10900
10901 if (sqrt_s == 1.96) {
10902
10903 C1 = 0.0; // N.A.
10904
10905 mu +=
10906 +423765. * (1. + ettH_2_HG) * CiHG / LambdaNP2
10907 - 4152.27 * (1. + ettH_2_G) * CiG / LambdaNP2
10908 + 568696. * (1. + ettH_2_uG_33r) * CiuG_33r / LambdaNP2
10909 - 2.844 * (1. + ettH_2_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10910 + (54699.8 * CQQ1_1133
10911 + 549891. * CQQ1_1331
10912 + 67728.1 * CQQ3_1133
10913 + 687228. * CQQ3_1331
10914 + 33464.2 * Cuu_1133
10915 + 540790. * Cuu_1331
10916 - 705.501 * Cud1_3311
10917 + 17355.3 * Cud8_3311
10918 + 20389. * CQu1_1133
10919 + 13357.5 * CQu1_3311
10920 + 150107. * CQu8_1133
10921 + 132305. * CQu8_3311
10922 - 1058.25 * CQd1_3311
10923 + 17519.9 * CQd8_3311
10924 - 47.033 * CQQ1_2233
10925 + 1034.73 * CQQ1_2332
10926 + 470.334 * CQQ3_2233
10927 + 729.017 * CQQ3_2332
10928 + 893.634 * Cuu_2233
10929 + 376.267 * Cuu_2332
10930 + 729.017 * Cud1_3322
10931 + 564.4 * Cud8_3322
10932 + 0. * CQu1_2233
10933 - 329.234 * CQu1_3322
10934 - 211.65 * CQu8_2233
10935 + 470.334 * CQu8_3322
10936 - 211.65 * CQd1_3322
10937 + 70.55 * CQd8_3322) / LambdaNP2
10938 ;
10939
10940 if (FlagQuadraticTerms) {
10941 //Add contributions that are quadratic in the effective coefficients
10942 mu += 0.0;
10943
10944 }
10945
10946 } else if (sqrt_s == 7.0) {
10947
10948 C1 = 0.0387;
10949
10950 mu +=
10951 +531046. * (1. + ettH_78_HG) * CiHG / LambdaNP2
10952 - 85174.4 * (1. + ettH_78_G) * CiG / LambdaNP2
10953 + 810365. * (1. + ettH_78_uG_33r) * CiuG_33r / LambdaNP2
10954 - 2.846 * (1. + ettH_78_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10955 + (14866.3 * CQQ1_1133
10956 + 240487. * CQQ1_1331
10957 + 42363.5 * CQQ3_1133
10958 + 502022. * CQQ3_1331
10959 + 15464.9 * Cuu_1133
10960 + 235112. * Cuu_1331
10961 - 3066.1 * Cud1_3311
10962 + 32835.3 * Cud8_3311
10963 + 5374.83 * CQu1_1133
10964 + 5582.5 * CQu1_3311
10965 + 91763.1 * CQu8_1133
10966 + 57461.9 * CQu8_3311
10967 - 2149.93 * CQd1_3311
10968 + 32884.2 * CQd8_3311
10969 - 403.113 * CQQ1_2233
10970 + 3371.49 * CQQ1_2332
10971 + 1148.26 * CQQ3_2233
10972 + 17529.3 * CQQ3_2332
10973 + 232.095 * Cuu_2233
10974 + 3615.8 * Cuu_2332
10975 - 1404.79 * Cud1_3322
10976 + 647.423 * Cud8_3322
10977 - 12.216 * CQu1_2233
10978 - 732.932 * CQu1_3322
10979 + 1954.49 * CQu8_2233
10980 + 1123.83 * CQu8_3322
10981 - 1099.4 * CQd1_3322
10982 + 1184.91 * CQd8_3322) / LambdaNP2
10983 ;
10984
10985 if (FlagQuadraticTerms) {
10986 //Add contributions that are quadratic in the effective coefficients
10987 mu += 0.0;
10988
10989 }
10990
10991 } else if (sqrt_s == 8.0) {
10992
10993 C1 = 0.0378;
10994
10995 mu +=
10996 +535133. * (1. + ettH_78_HG) * CiHG / LambdaNP2
10997 - 86316.6 * (1. + ettH_78_G) * CiG / LambdaNP2
10998 + 824047. * (1. + ettH_78_uG_33r) * CiuG_33r / LambdaNP2
10999 - 2.846 * (1. + ettH_78_DeltagHt) * deltaG_hff(quarks[TOP]).real()
11000 + (14547.9 * CQQ1_1133
11001 + 229459. * CQQ1_1331
11002 + 41163.8 * CQQ3_1133
11003 + 483138. * CQQ3_1331
11004 + 15209.1 * Cuu_1133
11005 + 225574. * Cuu_1331
11006 - 2231.77 * Cud1_3311
11007 + 32732.7 * Cud8_3311
11008 + 5620.76 * CQu1_1133
11009 + 5786.08 * CQu1_3311
11010 + 87700.4 * CQu8_1133
11011 + 55298.4 * CQu8_3311
11012 - 1487.85 * CQd1_3311
11013 + 31823.4 * CQd8_3311
11014 + 82.658 * CQQ1_2233
11015 + 4463.55 * CQQ1_2332
11016 + 1570.51 * CQQ3_2233
11017 + 18432.8 * CQQ3_2332
11018 + 0. * Cuu_2233
11019 + 4463.55 * Cuu_2332
11020 + 165.317 * Cud1_3322
11021 + 1157.22 * Cud8_3322
11022 + 247.975 * CQu1_2233
11023 + 578.608 * CQu1_3322
11024 + 2479.75 * CQu8_2233
11025 + 909.241 * CQu8_3322
11026 + 0. * CQd1_3322
11027 + 1983.8 * CQd8_3322) / LambdaNP2
11028 ;
11029
11030 if (FlagQuadraticTerms) {
11031 //Add contributions that are quadratic in the effective coefficients
11032 mu += 0.0;
11033
11034 }
11035
11036 } else if (sqrt_s == 13.0) {
11037
11038 C1 = 0.0351;
11039
11040 mu +=
11041 +538046. * (1. + ettH_1314_HG) * CiHG / LambdaNP2
11042 - 85159.5 * (1. + ettH_1314_G) * CiG / LambdaNP2
11043 + 861157. * (1. + ettH_1314_uG_33r) * CiuG_33r / LambdaNP2
11044 - 2.846 * (1. + ettH_1314_DeltagHt) * deltaG_hff(quarks[TOP]).real()
11045 + (11386.2 * CQQ1_1133
11046 + 188889. * CQQ1_1331
11047 + 34700.9 * CQQ3_1133
11048 + 400506. * CQQ3_1331
11049 + 13080.6 * Cuu_1133
11050 + 183535. * Cuu_1331
11051 - 2191.4 * Cud1_3311
11052 + 27019.7 * Cud8_3311
11053 + 4043.92 * CQu1_1133
11054 + 3659.86 * CQu1_3311
11055 + 71886.9 * CQu8_1133
11056 + 44844.6 * CQu8_3311
11057 - 1558.83 * CQd1_3311
11058 + 26974.5 * CQd8_3311
11059 - 293.692 * CQQ1_2233
11060 + 4766.85 * CQQ1_2332
11061 + 542.201 * CQQ3_2233
11062 + 21213.6 * CQQ3_2332
11063 + 451.834 * Cuu_2233
11064 + 4224.65 * Cuu_2332
11065 - 451.834 * Cud1_3322
11066 + 1513.65 * Cud8_3322
11067 - 609.977 * CQu1_2233
11068 - 316.284 * CQu1_3322
11069 + 2914.33 * CQu8_2233
11070 + 858.485 * CQu8_3322
11071 - 135.55 * CQd1_3322
11072 + 1491.05 * CQd8_3322) / LambdaNP2
11073 ;
11074
11075 // Linear contribution from 4 top operators
11076 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
11077 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
11078 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-420. - cRGEon * 2.0 * 2.78 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11079 + (CQu8_3333 / LambdaNP2)*(68.1 - cRGEon * 2.0 * 2.40 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11080 + (CQQ1_3333 / LambdaNP2)*(1.75 + cRGEon * 2.0 * 1.84 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11081 + (CQQ3_3333 / LambdaNP2)*(13.2 + cRGEon * 2.0 * 5.48 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11082 + (Cuu_3333 / LambdaNP2)*(4.60 + cRGEon * 2.0 * 1.82 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11083 );
11084
11085 if (FlagQuadraticTerms) {
11086 //Add contributions that are quadratic in the effective coefficients
11087 mu += 0.0;
11088
11089 }
11090
11091 } else if (sqrt_s == 14.0) {
11092
11093 // Old (but ok) implementation + Missing 4F
11094
11095 C1 = 0.0347;
11096
11097 mu +=
11098 +536980. * (1. + ettH_1314_HG) * CiHG / LambdaNP2
11099 - 83662.2 * (1. + ettH_1314_G) * CiG / LambdaNP2
11100 + 864481. * (1. + ettH_1314_uG_33r) * CiuG_33r / LambdaNP2
11101 - 2.844 * (1. + ettH_1314_DeltagHt) * deltaG_hff(quarks[TOP]).real()
11102 ;
11103
11104 // Linear contribution from 4 top operators
11105 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
11106 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
11107 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-430. - cRGEon * 2.0 * 2.78 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11108 + (CQu8_3333 / LambdaNP2)*(72.9 - cRGEon * 2.0 * 2.48 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11109 + (CQQ1_3333 / LambdaNP2)*(1.65 + cRGEon * 2.0 * 1.76 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11110 + (CQQ3_3333 / LambdaNP2)*(12.4 + cRGEon * 2.0 * 5.30 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11111 + (Cuu_3333 / LambdaNP2)*(4.57 + cRGEon * 2.0 * 1.74 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11112 );
11113
11114 if (FlagQuadraticTerms) {
11115 //Add contributions that are quadratic in the effective coefficients
11116 mu += 0.0;
11117
11118 }
11119
11120 } else if (sqrt_s == 27.0) {
11121
11122 // Old (but ok) implementation + Missing 4F
11123
11124 C1 = 0.0320; // From arXiv: 1902.00134
11125
11126 mu +=
11127 +519682. * CiHG / LambdaNP2
11128 - 68463.1 * CiG / LambdaNP2
11129 + 884060. * CiuG_33r / LambdaNP2
11130 - 2.849 * deltaG_hff(quarks[TOP]).real()
11131 ;
11132
11133 if (FlagQuadraticTerms) {
11134 //Add contributions that are quadratic in the effective coefficients
11135 mu += 0.0;
11136
11137 }
11138
11139 } else if (sqrt_s == 100.0) {
11140
11141 // Old (but ok) implementation + Missing 4F
11142
11143 C1 = 0.0; // N.A.
11144
11145 mu +=
11146 +467438. * CiHG / LambdaNP2
11147 - 22519. * CiG / LambdaNP2
11148 + 880378. * CiuG_33r / LambdaNP2
11149 - 2.837 * deltaG_hff(quarks[TOP]).real()
11150 ;
11151
11152 if (FlagQuadraticTerms) {
11153 //Add contributions that are quadratic in the effective coefficients
11154 mu += 0.0;
11155
11156 }
11157
11158 } else
11159 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muttH_1()");
11160
11161 // Linear contribution from Higgs self-coupling
11162 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
11163
11164
11165 return mu;
11166}
11167
11168const double NPSMEFTd6::muttH(const double sqrt_s) const //AG:modified
11169{
11170 double mu = 1.0;
11171
11172 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11173 mu += ettHint + ettHpar;
11174
11175 // Linear contribution (including the Higgs self-coupling)
11176 mu += delta_muttH_1(sqrt_s);
11177
11178 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11179
11180 return mu;
11181}
11182
11183const double NPSMEFTd6::mutHq(const double sqrt_s) const
11184{
11185 double mu = 1.0;
11186
11187 double C1 = 0.0;
11188
11189 if (sqrt_s == 7.0) {
11190
11191 C1 = 0.0;
11192
11193 mu += 0.0;
11194
11195 if (FlagQuadraticTerms) {
11196 //Add contributions that are quadratic in the effective coefficients
11197 mu += 0.0;
11198
11199 }
11200
11201 } else if (sqrt_s == 8.0) {
11202
11203 C1 = 0.0;
11204
11205 mu += 0.0;
11206
11207 if (FlagQuadraticTerms) {
11208 //Add contributions that are quadratic in the effective coefficients
11209 mu += 0.0;
11210
11211 }
11212
11213 } else if (sqrt_s == 13.0) {
11214
11215 C1 = 0.0;
11216
11217 mu += 0.0;
11218
11219 if (FlagQuadraticTerms) {
11220 //Add contributions that are quadratic in the effective coefficients
11221 mu += 0.0;
11222
11223 }
11224
11225 } else if (sqrt_s == 14.0) {
11226
11227 C1 = 0.0;
11228
11229 mu += 0.0;
11230
11231 if (FlagQuadraticTerms) {
11232 //Add contributions that are quadratic in the effective coefficients
11233 mu += 0.0;
11234
11235 }
11236
11237 } else if (sqrt_s == 27.0) {
11238
11239 C1 = 0.0;
11240
11241 mu += 0.0;
11242
11243 if (FlagQuadraticTerms) {
11244 //Add contributions that are quadratic in the effective coefficients
11245 mu += 0.0;
11246
11247 }
11248
11249 } else if (sqrt_s == 100.0) {
11250
11251 C1 = 0.0;
11252
11253 mu += 0.0;
11254
11255 if (FlagQuadraticTerms) {
11256 //Add contributions that are quadratic in the effective coefficients
11257 mu += 0.0;
11258
11259 }
11260
11261 } else
11262 throw std::runtime_error("Bad argument in NPSMEFTd6::mutHq()");
11263
11264 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11265 //mu += etHqint + etHqpar;
11266
11267 // Linear contribution from Higgs self-coupling
11268 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
11269
11270
11271 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11272
11273 return mu;
11274}
11275
11276const double NPSMEFTd6::muggHpttH(const double sqrt_s) const
11277{
11278 double sigmaggH_SM = computeSigmaggH(sqrt_s);
11279 double sigmattH_SM = computeSigmattH(sqrt_s);
11280 double sigmaggH = muggH(sqrt_s) * sigmaggH_SM;
11281 double sigmattH = muttH(sqrt_s) * sigmattH_SM;
11282
11283 double mu = ((sigmaggH + sigmattH) / (sigmaggH_SM + sigmattH_SM));
11284
11285 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11286
11287 return mu;
11288}
11289
11290const double NPSMEFTd6::mueettH(const double sqrt_s) const
11291{
11292
11293 // Only Alpha scheme
11294
11295 double mu = 1.0;
11296
11297 double C1 = 0.0;
11298
11299 if (sqrt_s == 0.500) {
11300
11301 C1 = 0.086;
11302
11303 mu +=
11304 +121901. * CiHbox / LambdaNP2
11305 + 84038.2 * CiHL1_11 / LambdaNP2
11306 + 41671.2 * CiHe_11 / LambdaNP2
11307 - 31418.2 * CiHu_11 / LambdaNP2
11308 + 84038.2 * CiHL3_11 / LambdaNP2
11309 - 121791. * CiuH_33r / LambdaNP2
11310 - 59467.6 * CiHD / LambdaNP2
11311 + 138929. * CiHB / LambdaNP2
11312 + 130909. * CiHW / LambdaNP2
11313 - 253030. * CiHWB / LambdaNP2
11314 - 1757.66 * CiDHB / LambdaNP2
11315 + 1501.34 * CiDHW / LambdaNP2
11316 + 1386027. * CiuW_33r / LambdaNP2
11317 + 1698012. * CiuB_33r / LambdaNP2
11318 - 1.965 * delta_GF
11319 - 1.187 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11320 ;
11321
11322 // Add modifications due to small variations of the SM parameters
11323 mu += cHSM * (+1.932 * deltaMz()
11324 - 9.827 * deltaMh()
11325 + 1.04 * deltaaMZ()
11326 + 1.992 * deltaGmu()
11327 - 18.476 * deltamt());
11328
11329 if (FlagQuadraticTerms) {
11330 //Add contributions that are quadratic in the effective coefficients
11331 mu += 0.0;
11332 }
11333
11334 } else if (sqrt_s == 1.0) {
11335
11336 C1 = 0.017;
11337
11338 mu +=
11339 +122013. * CiHbox / LambdaNP2
11340 + 889282. * CiHL1_11 / LambdaNP2
11341 - 543424. * CiHe_11 / LambdaNP2
11342 - 8240.83 * CiHu_11 / LambdaNP2
11343 + 889282. * CiHL3_11 / LambdaNP2
11344 - 116099. * CiuH_33r / LambdaNP2
11345 - 60351.9 * CiHD / LambdaNP2
11346 + 352804. * CiHB / LambdaNP2
11347 + 361918. * CiHW / LambdaNP2
11348 - 397547. * CiHWB / LambdaNP2
11349 + 37326.1 * CiDHB / LambdaNP2
11350 + 113772. * CiDHW / LambdaNP2
11351 + 2758980. * CiuW_33r / LambdaNP2
11352 + 3462941. * CiuB_33r / LambdaNP2
11353 - 2.08 * delta_GF
11354 - 2.575 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11355 ;
11356
11357 // Add modifications due to small variations of the SM parameters
11358 mu += cHSM * (+2.185 * deltaMz()
11359 - 1.195 * deltaMh()
11360 + 0.92 * deltaaMZ()
11361 + 2.096 * deltaGmu()
11362 + 2.136 * deltamt());
11363
11364 if (FlagQuadraticTerms) {
11365 //Add contributions that are quadratic in the effective coefficients
11366 mu += 0.0;
11367 }
11368
11369 } else if (sqrt_s == 1.4) {
11370
11371 C1 = 0.0094;
11372
11373 mu +=
11374 +122081. * CiHbox / LambdaNP2
11375 + 2544832. * CiHL1_11 / LambdaNP2
11376 - 1901938. * CiHe_11 / LambdaNP2
11377 + 3241.73 * CiHu_11 / LambdaNP2
11378 + 2544832. * CiHL3_11 / LambdaNP2
11379 - 112208. * CiuH_33r / LambdaNP2
11380 - 60340.4 * CiHD / LambdaNP2
11381 + 464967. * CiHB / LambdaNP2
11382 + 487659. * CiHW / LambdaNP2
11383 - 471053. * CiHWB / LambdaNP2
11384 + 134900. * CiDHB / LambdaNP2
11385 + 371767. * CiDHW / LambdaNP2
11386 + 3804096. * CiuW_33r / LambdaNP2
11387 + 4800265. * CiuB_33r / LambdaNP2
11388 - 2.139 * delta_GF
11389 - 3.203 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11390 ;
11391
11392 // Add modifications due to small variations of the SM parameters
11393 mu += cHSM * (+2.309 * deltaMz()
11394 - 0.898 * deltaMh()
11395 + 0.872 * deltaaMZ()
11396 + 2.157 * deltaGmu()
11397 + 2.262 * deltamt());
11398
11399 if (FlagQuadraticTerms) {
11400 //Add contributions that are quadratic in the effective coefficients
11401 mu += 0.0;
11402 }
11403
11404 } else if (sqrt_s == 1.5) {
11405
11406 C1 = 0.0094; // Use the same as 1400 GeV
11407
11408 mu +=
11409 +122173. * CiHbox / LambdaNP2
11410 + 3117293. * CiHL1_11 / LambdaNP2
11411 - 2378233. * CiHe_11 / LambdaNP2
11412 + 5531.15 * CiHu_11 / LambdaNP2
11413 + 3117293. * CiHL3_11 / LambdaNP2
11414 - 111274. * CiuH_33r / LambdaNP2
11415 - 60192. * CiHD / LambdaNP2
11416 + 487962. * CiHB / LambdaNP2
11417 + 513503. * CiHW / LambdaNP2
11418 - 485782. * CiHWB / LambdaNP2
11419 + 170734. * CiDHB / LambdaNP2
11420 + 462665. * CiDHW / LambdaNP2
11421 + 4068326. * CiuW_33r / LambdaNP2
11422 + 5138930. * CiuB_33r / LambdaNP2
11423 - 2.149 * delta_GF
11424 - 3.325 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11425 ;
11426
11427 // Add modifications due to small variations of the SM parameters
11428 mu += cHSM * (+2.322 * deltaMz()
11429 - 0.858 * deltaMh()
11430 + 0.866 * deltaaMZ()
11431 + 2.164 * deltaGmu()
11432 + 2.265 * deltamt());
11433
11434 if (FlagQuadraticTerms) {
11435 //Add contributions that are quadratic in the effective coefficients
11436 mu += 0.0;
11437 }
11438
11439 } else if (sqrt_s == 3.0) {
11440
11441 C1 = 0.0037;
11442
11443 mu +=
11444 +121915. * CiHbox / LambdaNP2
11445 + 19529668. * CiHL1_11 / LambdaNP2
11446 - 16356276. * CiHe_11 / LambdaNP2
11447 + 23142.9 * CiHu_11 / LambdaNP2
11448 + 19529668. * CiHL3_11 / LambdaNP2
11449 - 104011. * CiuH_33r / LambdaNP2
11450 - 58710.4 * CiHD / LambdaNP2
11451 + 697868. * CiHB / LambdaNP2
11452 + 751003. * CiHW / LambdaNP2
11453 - 625171. * CiHWB / LambdaNP2
11454 + 1204441. * CiDHB / LambdaNP2
11455 + 3111413. * CiDHW / LambdaNP2
11456 + 8604912. * CiuW_33r / LambdaNP2
11457 + 10946841. * CiuB_33r / LambdaNP2
11458 - 2.224 * delta_GF
11459 - 4.279 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11460 ;
11461
11462 // Add modifications due to small variations of the SM parameters
11463 mu += cHSM * (+2.483 * deltaMz()
11464 - 0.572 * deltaMh()
11465 + 0.771 * deltaaMZ()
11466 + 2.242 * deltaGmu()
11467 + 2.182 * deltamt());
11468
11469 if (FlagQuadraticTerms) {
11470 //Add contributions that are quadratic in the effective coefficients
11471 mu += 0.0;
11472 }
11473
11474 } else
11475 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettH()");
11476
11477 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11478 mu += eeettHint + eeettHpar;
11479
11480 // Linear contribution from Higgs self-coupling
11481 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
11482
11483
11484 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11485
11486 return mu;
11487}
11488
11489const double NPSMEFTd6::mueettHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
11490{
11491
11492 // Only Alpha scheme
11493
11494 double mu = 1.0;
11495
11496 double C1 = 0.0;
11497
11498 if (sqrt_s == 0.500) {
11499
11500 C1 = 0.086;
11501
11502 if (Pol_em == 80. && Pol_ep == -30.) {
11503 mu +=
11504 +121861. * CiHbox / LambdaNP2
11505 + 14207.9 * CiHL1_11 / LambdaNP2
11506 + 124191. * CiHe_11 / LambdaNP2
11507 + 112591. * CiHu_11 / LambdaNP2
11508 + 14207.9 * CiHL3_11 / LambdaNP2
11509 - 123399. * CiuH_33r / LambdaNP2
11510 - 12437.7 * CiHD / LambdaNP2
11511 + 249779. * CiHB / LambdaNP2
11512 + 18912.8 * CiHW / LambdaNP2
11513 - 109936. * CiHWB / LambdaNP2
11514 - 5170.73 * CiDHB / LambdaNP2
11515 + 3167.65 * CiDHW / LambdaNP2
11516 + 174267. * CiuW_33r / LambdaNP2
11517 + 3032981. * CiuB_33r / LambdaNP2
11518 - 0.388 * delta_GF
11519 + 3.51 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11520 ;
11521
11522 // Add modifications due to small variations of the SM parameters
11523 mu += cHSM * (-1.319 * deltaMz()
11524 - 9.866 * deltaMh()
11525 + 2.617 * deltaaMZ()
11526 + 0.421 * deltaGmu()
11527 - 18.44 * deltamt());
11528
11529 } else if (Pol_em == -80. && Pol_ep == 30.) {
11530 mu +=
11531 +121809. * CiHbox / LambdaNP2
11532 + 116253. * CiHL1_11 / LambdaNP2
11533 + 3415.4 * CiHe_11 / LambdaNP2
11534 - 98311.8 * CiHu_11 / LambdaNP2
11535 + 116253. * CiHL3_11 / LambdaNP2
11536 - 121117. * CiuH_33r / LambdaNP2
11537 - 81321.2 * CiHD / LambdaNP2
11538 + 87352.2 * CiHB / LambdaNP2
11539 + 182702. * CiHW / LambdaNP2
11540 - 319427. * CiHWB / LambdaNP2
11541 - 21.616 * CiDHB / LambdaNP2
11542 + 799.81 * CiDHW / LambdaNP2
11543 + 1948272. * CiuW_33r / LambdaNP2
11544 + 1078489. * CiuB_33r / LambdaNP2
11545 - 2.697 * delta_GF
11546 - 3.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11547 ;
11548
11549 // Add modifications due to small variations of the SM parameters
11550 mu += cHSM * (+3.441 * deltaMz()
11551 - 9.806 * deltaMh()
11552 + 0.308 * deltaaMZ()
11553 + 2.725 * deltaGmu()
11554 - 18.491 * deltamt());
11555
11556 } else if (Pol_em == 80. && Pol_ep == 0.) {
11557 mu +=
11558 +121837. * CiHbox / LambdaNP2
11559 + 24323.6 * CiHL1_11 / LambdaNP2
11560 + 111998. * CiHe_11 / LambdaNP2
11561 + 91391.1 * CiHu_11 / LambdaNP2
11562 + 24323.6 * CiHL3_11 / LambdaNP2
11563 - 123203. * CiuH_33r / LambdaNP2
11564 - 19404.2 * CiHD / LambdaNP2
11565 + 233452. * CiHB / LambdaNP2
11566 + 35310.2 * CiHW / LambdaNP2
11567 - 131019. * CiHWB / LambdaNP2
11568 - 4810.06 * CiDHB / LambdaNP2
11569 + 2842.31 * CiDHW / LambdaNP2
11570 + 351790. * CiuW_33r / LambdaNP2
11571 + 2837005. * CiuB_33r / LambdaNP2
11572 - 0.617 * delta_GF
11573 + 2.818 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11574 ;
11575
11576 // Add modifications due to small variations of the SM parameters
11577 mu += cHSM * (-0.843 * deltaMz()
11578 - 9.86 * deltaMh()
11579 + 2.385 * deltaaMZ()
11580 + 0.645 * deltaGmu()
11581 - 18.45 * deltamt());
11582
11583 } else if (Pol_em == -80. && Pol_ep == 0.) {
11584 mu +=
11585 +121814. * CiHbox / LambdaNP2
11586 + 113858. * CiHL1_11 / LambdaNP2
11587 + 6221.44 * CiHe_11 / LambdaNP2
11588 - 93321.6 * CiHu_11 / LambdaNP2
11589 + 113858. * CiHL3_11 / LambdaNP2
11590 - 121180. * CiuH_33r / LambdaNP2
11591 - 79695. * CiHD / LambdaNP2
11592 + 91201.9 * CiHB / LambdaNP2
11593 + 178853. * CiHW / LambdaNP2
11594 - 314513. * CiHWB / LambdaNP2
11595 - 137.642 * CiDHB / LambdaNP2
11596 + 853.383 * CiDHW / LambdaNP2
11597 + 1906734. * CiuW_33r / LambdaNP2
11598 + 1124181. * CiuB_33r / LambdaNP2
11599 - 2.642 * delta_GF
11600 - 3.21 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11601 ;
11602
11603 // Add modifications due to small variations of the SM parameters
11604 mu += cHSM * (+3.33 * deltaMz()
11605 - 9.807 * deltaMh()
11606 + 0.362 * deltaaMZ()
11607 + 2.671 * deltaGmu()
11608 - 18.489 * deltamt());
11609
11610 } else {
11611 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11612 }
11613
11614 } else if (sqrt_s == 1.0) {
11615
11616 C1 = 0.017;
11617
11618 if (Pol_em == 80. && Pol_ep == -30.) {
11619 mu +=
11620 +122269. * CiHbox / LambdaNP2
11621 + 148925. * CiHL1_11 / LambdaNP2
11622 - 1516295. * CiHe_11 / LambdaNP2
11623 + 181376. * CiHu_11 / LambdaNP2
11624 + 148925. * CiHL3_11 / LambdaNP2
11625 - 115721. * CiuH_33r / LambdaNP2
11626 - 9966.97 * CiHD / LambdaNP2
11627 + 648027. * CiHB / LambdaNP2
11628 + 58990.6 * CiHW / LambdaNP2
11629 - 166947. * CiHWB / LambdaNP2
11630 + 258446. * CiDHB / LambdaNP2
11631 + 27641. * CiDHW / LambdaNP2
11632 + 416063. * CiuW_33r / LambdaNP2
11633 + 5771745. * CiuB_33r / LambdaNP2
11634 - 0.426 * delta_GF
11635 + 3.026 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11636 ;
11637
11638 // Add modifications due to small variations of the SM parameters
11639 mu += cHSM * (-1.159 * deltaMz()
11640 - 1.211 * deltaMh()
11641 + 2.586 * deltaaMZ()
11642 + 0.445 * deltaGmu()
11643 + 2.101 * deltamt());
11644
11645 } else if (Pol_em == -80. && Pol_ep == 30.) {
11646 mu +=
11647 +122212. * CiHbox / LambdaNP2
11648 + 1266376. * CiHL1_11 / LambdaNP2
11649 - 47326.8 * CiHe_11 / LambdaNP2
11650 - 104685. * CiHu_11 / LambdaNP2
11651 + 1266376. * CiHL3_11 / LambdaNP2
11652 - 116193. * CiuH_33r / LambdaNP2
11653 - 85861. * CiHD / LambdaNP2
11654 + 202732. * CiHB / LambdaNP2
11655 + 516612. * CiHW / LambdaNP2
11656 - 514723. * CiHWB / LambdaNP2
11657 - 75504.5 * CiDHB / LambdaNP2
11658 + 158356. * CiDHW / LambdaNP2
11659 + 3954267. * CiuW_33r / LambdaNP2
11660 + 2288387. * CiuB_33r / LambdaNP2
11661 - 2.929 * delta_GF
11662 - 5.432 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11663 ;
11664
11665 // Add modifications due to small variations of the SM parameters
11666 mu += cHSM * (+3.902 * deltaMz()
11667 - 1.192 * deltaMh()
11668 + 0.075 * deltaaMZ()
11669 + 2.94 * deltaGmu()
11670 + 2.16 * deltamt());
11671
11672 } else if (Pol_em == 80. && Pol_ep == -20.) {
11673 mu +=
11674 +122563. * CiHbox / LambdaNP2
11675 + 179718. * CiHL1_11 / LambdaNP2
11676 - 1476392. * CiHe_11 / LambdaNP2
11677 + 173910. * CiHu_11 / LambdaNP2
11678 + 179718. * CiHL3_11 / LambdaNP2
11679 - 115349. * CiuH_33r / LambdaNP2
11680 - 11797.8 * CiHD / LambdaNP2
11681 + 636347. * CiHB / LambdaNP2
11682 + 71703.6 * CiHW / LambdaNP2
11683 - 176417. * CiHWB / LambdaNP2
11684 + 249649. * CiDHB / LambdaNP2
11685 + 31542.3 * CiDHW / LambdaNP2
11686 + 513357. * CiuW_33r / LambdaNP2
11687 + 5678281. * CiuB_33r / LambdaNP2
11688 - 0.497 * delta_GF
11689 + 2.823 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11690 ;
11691
11692 // Add modifications due to small variations of the SM parameters
11693 mu += cHSM * (-0.986 * deltaMz()
11694 - 1.242 * deltaMh()
11695 + 2.514 * deltaaMZ()
11696 + 0.529 * deltaGmu()
11697 + 2.133 * deltamt());
11698
11699 } else if (Pol_em == -80. && Pol_ep == 20.) {
11700 mu +=
11701 +122316. * CiHbox / LambdaNP2
11702 + 1258544. * CiHL1_11 / LambdaNP2
11703 - 57807.1 * CiHe_11 / LambdaNP2
11704 - 102560. * CiHu_11 / LambdaNP2
11705 + 1258544. * CiHL3_11 / LambdaNP2
11706 - 116091. * CiuH_33r / LambdaNP2
11707 - 85249.7 * CiHD / LambdaNP2
11708 + 206295. * CiHB / LambdaNP2
11709 + 513404. * CiHW / LambdaNP2
11710 - 512197. * CiHWB / LambdaNP2
11711 - 72925.9 * CiDHB / LambdaNP2
11712 + 157286. * CiDHW / LambdaNP2
11713 + 3929488. * CiuW_33r / LambdaNP2
11714 + 2314064. * CiuB_33r / LambdaNP2
11715 - 2.911 * delta_GF
11716 - 5.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11717 ;
11718
11719 // Add modifications due to small variations of the SM parameters
11720 mu += cHSM * (+3.877 * deltaMz()
11721 - 1.222 * deltaMh()
11722 + 0.099 * deltaaMZ()
11723 + 2.937 * deltaGmu()
11724 + 2.184 * deltamt());
11725
11726 } else if (Pol_em == 80. && Pol_ep == 0.) {
11727 mu +=
11728 +122564. * CiHbox / LambdaNP2
11729 + 252265. * CiHL1_11 / LambdaNP2
11730 - 1381101. * CiHe_11 / LambdaNP2
11731 + 155161. * CiHu_11 / LambdaNP2
11732 + 252265. * CiHL3_11 / LambdaNP2
11733 - 115358. * CiuH_33r / LambdaNP2
11734 - 16813.1 * CiHD / LambdaNP2
11735 + 607466. * CiHB / LambdaNP2
11736 + 101359. * CiHW / LambdaNP2
11737 - 198737. * CiHWB / LambdaNP2
11738 + 227834. * CiDHB / LambdaNP2
11739 + 39939.6 * CiDHW / LambdaNP2
11740 + 742520. * CiuW_33r / LambdaNP2
11741 + 5453267. * CiuB_33r / LambdaNP2
11742 - 0.659 * delta_GF
11743 + 2.273 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11744 ;
11745
11746 // Add modifications due to small variations of the SM parameters
11747 mu += cHSM * (-0.69 * deltaMz()
11748 - 1.205 * deltaMh()
11749 + 2.349 * deltaaMZ()
11750 + 0.676 * deltaGmu()
11751 + 2.105 * deltamt());
11752
11753 } else if (Pol_em == -80. && Pol_ep == 0.) {
11754 mu +=
11755 +122380. * CiHbox / LambdaNP2
11756 + 1238124. * CiHL1_11 / LambdaNP2
11757 - 84811.2 * CiHe_11 / LambdaNP2
11758 - 97259.2 * CiHu_11 / LambdaNP2
11759 + 1238124. * CiHL3_11 / LambdaNP2
11760 - 116044. * CiuH_33r / LambdaNP2
11761 - 83798.9 * CiHD / LambdaNP2
11762 + 214128. * CiHB / LambdaNP2
11763 + 505118. * CiHW / LambdaNP2
11764 - 505830. * CiHWB / LambdaNP2
11765 - 66814.1 * CiDHB / LambdaNP2
11766 + 155075. * CiDHW / LambdaNP2
11767 + 3863710. * CiuW_33r / LambdaNP2
11768 + 2378351. * CiuB_33r / LambdaNP2
11769 - 2.867 * delta_GF
11770 - 5.212 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11771 ;
11772
11773 // Add modifications due to small variations of the SM parameters
11774 mu += cHSM * (+3.771 * deltaMz()
11775 - 1.195 * deltaMh()
11776 + 0.137 * deltaaMZ()
11777 + 2.878 * deltaGmu()
11778 + 2.166 * deltamt());
11779
11780 } else {
11781 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11782 }
11783
11784 } else if (sqrt_s == 1.4) {
11785
11786 C1 = 0.0094;
11787
11788 if (Pol_em == 80. && Pol_ep == -30.) {
11789 mu +=
11790 +121945. * CiHbox / LambdaNP2
11791 + 416437. * CiHL1_11 / LambdaNP2
11792 - 5198451. * CiHe_11 / LambdaNP2
11793 + 211446. * CiHu_11 / LambdaNP2
11794 + 416437. * CiHL3_11 / LambdaNP2
11795 - 110413. * CiuH_33r / LambdaNP2
11796 - 8089.5 * CiHD / LambdaNP2
11797 + 852065. * CiHB / LambdaNP2
11798 + 78915.7 * CiHW / LambdaNP2
11799 - 191411. * CiHWB / LambdaNP2
11800 + 881670. * CiDHB / LambdaNP2
11801 + 72289.2 * CiDHW / LambdaNP2
11802 + 588296. * CiuW_33r / LambdaNP2
11803 + 7812392. * CiuB_33r / LambdaNP2
11804 - 0.441 * delta_GF
11805 + 2.819 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11806 ;
11807
11808 // Add modifications due to small variations of the SM parameters
11809 mu += cHSM * (-1.109 * deltaMz()
11810 - 0.905 * deltaMh()
11811 + 2.571 * deltaaMZ()
11812 + 0.451 * deltaGmu()
11813 + 2.225 * deltamt());
11814
11815 } else if (Pol_em == -80. && Pol_ep == 30.) {
11816 mu +=
11817 +122124. * CiHbox / LambdaNP2
11818 + 3668482. * CiHL1_11 / LambdaNP2
11819 - 164738. * CiHe_11 / LambdaNP2
11820 - 106285. * CiHu_11 / LambdaNP2
11821 + 3668482. * CiHL3_11 / LambdaNP2
11822 - 112775. * CiuH_33r / LambdaNP2
11823 - 87497.2 * CiHD / LambdaNP2
11824 + 261266. * CiHB / LambdaNP2
11825 + 703789. * CiHW / LambdaNP2
11826 - 618584. * CiHWB / LambdaNP2
11827 - 257636. * CiDHB / LambdaNP2
11828 + 530202. * CiDHW / LambdaNP2
11829 + 5501929. * CiuW_33r / LambdaNP2
11830 + 3213842. * CiuB_33r / LambdaNP2
11831 - 3.038 * delta_GF
11832 - 6.378 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11833 ;
11834
11835 // Add modifications due to small variations of the SM parameters
11836 mu += cHSM * (+4.12 * deltaMz()
11837 - 0.898 * deltaMh()
11838 - 0.029 * deltaaMZ()
11839 + 3.056 * deltaGmu()
11840 + 2.28 * deltamt());
11841
11842 } else if (Pol_em == 80. && Pol_ep == 0.) {
11843 mu +=
11844 +121843. * CiHbox / LambdaNP2
11845 + 706068. * CiHL1_11 / LambdaNP2
11846 - 4748505. * CiHe_11 / LambdaNP2
11847 + 182964. * CiHu_11 / LambdaNP2
11848 + 706068. * CiHL3_11 / LambdaNP2
11849 - 110672. * CiuH_33r / LambdaNP2
11850 - 15249.5 * CiHD / LambdaNP2
11851 + 798771. * CiHB / LambdaNP2
11852 + 134415. * CiHW / LambdaNP2
11853 - 229663. * CiHWB / LambdaNP2
11854 + 779863. * CiDHB / LambdaNP2
11855 + 112951. * CiDHW / LambdaNP2
11856 + 1026697. * CiuW_33r / LambdaNP2
11857 + 7402171. * CiuB_33r / LambdaNP2
11858 - 0.673 * delta_GF
11859 + 1.996 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11860 ;
11861
11862 // Add modifications due to small variations of the SM parameters
11863 mu += cHSM * (-0.648 * deltaMz()
11864 - 0.901 * deltaMh()
11865 + 2.34 * deltaaMZ()
11866 + 0.693 * deltaGmu()
11867 + 2.232 * deltamt());
11868
11869 } else if (Pol_em == -80. && Pol_ep == 0.) {
11870 mu +=
11871 +122069. * CiHbox / LambdaNP2
11872 + 3581543. * CiHL1_11 / LambdaNP2
11873 - 298692. * CiHe_11 / LambdaNP2
11874 - 97874.3 * CiHu_11 / LambdaNP2
11875 + 3581543. * CiHL3_11 / LambdaNP2
11876 - 112737. * CiuH_33r / LambdaNP2
11877 - 85431.2 * CiHD / LambdaNP2
11878 + 276629. * CiHB / LambdaNP2
11879 + 687136. * CiHW / LambdaNP2
11880 - 607155. * CiHWB / LambdaNP2
11881 - 227375. * CiDHB / LambdaNP2
11882 + 517945. * CiDHW / LambdaNP2
11883 + 5370183. * CiuW_33r / LambdaNP2
11884 + 3335906. * CiuB_33r / LambdaNP2
11885 - 2.969 * delta_GF
11886 - 6.138 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11887 ;
11888
11889 // Add modifications due to small variations of the SM parameters
11890 mu += cHSM * (+3.976 * deltaMz()
11891 - 0.895 * deltaMh()
11892 + 0.039 * deltaaMZ()
11893 + 2.986 * deltaGmu()
11894 + 2.271 * deltamt());
11895
11896 } else {
11897 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11898 }
11899
11900 } else if (sqrt_s == 1.5) {
11901
11902 C1 = 0.0094; // Use the same as 1400 GeV
11903
11904 if (Pol_em == 80. && Pol_ep == -30.) {
11905 mu +=
11906 +121854. * CiHbox / LambdaNP2
11907 + 507190. * CiHL1_11 / LambdaNP2
11908 - 6475118. * CiHe_11 / LambdaNP2
11909 + 216935. * CiHu_11 / LambdaNP2
11910 + 507190. * CiHL3_11 / LambdaNP2
11911 - 109820. * CiuH_33r / LambdaNP2
11912 - 7568.59 * CiHD / LambdaNP2
11913 + 893094. * CiHB / LambdaNP2
11914 + 82781.5 * CiHW / LambdaNP2
11915 - 196556. * CiHWB / LambdaNP2
11916 + 1099527. * CiDHB / LambdaNP2
11917 + 87228. * CiDHW / LambdaNP2
11918 + 630747. * CiuW_33r / LambdaNP2
11919 + 8328477. * CiuB_33r / LambdaNP2
11920 - 0.442 * delta_GF
11921 + 2.756 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11922 ;
11923
11924 // Add modifications due to small variations of the SM parameters
11925 mu += cHSM * (-1.104 * deltaMz()
11926 - 0.856 * deltaMh()
11927 + 2.568 * deltaaMZ()
11928 + 0.455 * deltaGmu()
11929 + 2.232 * deltamt());
11930
11931 } else if (Pol_em == -80. && Pol_ep == 30.) {
11932 mu +=
11933 +121994. * CiHbox / LambdaNP2
11934 + 4501280. * CiHL1_11 / LambdaNP2
11935 - 206085. * CiHe_11 / LambdaNP2
11936 - 106381. * CiHu_11 / LambdaNP2
11937 + 4501280. * CiHL3_11 / LambdaNP2
11938 - 112104. * CiuH_33r / LambdaNP2
11939 - 87805.6 * CiHD / LambdaNP2
11940 + 273106. * CiHB / LambdaNP2
11941 + 741955. * CiHW / LambdaNP2
11942 - 639545. * CiHWB / LambdaNP2
11943 - 322155. * CiDHB / LambdaNP2
11944 + 661931. * CiDHW / LambdaNP2
11945 + 5892414. * CiuW_33r / LambdaNP2
11946 + 3448015. * CiuB_33r / LambdaNP2
11947 - 3.057 * delta_GF
11948 - 6.552 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11949 ;
11950
11951 // Add modifications due to small variations of the SM parameters
11952 mu += cHSM * (+4.154 * deltaMz()
11953 - 0.856 * deltaMh()
11954 - 0.045 * deltaaMZ()
11955 + 3.071 * deltaGmu()
11956 + 2.287 * deltamt());
11957
11958 } else if (Pol_em == 80. && Pol_ep == 0.) {
11959 mu +=
11960 +121793. * CiHbox / LambdaNP2
11961 + 861242. * CiHL1_11 / LambdaNP2
11962 - 5919951. * CiHe_11 / LambdaNP2
11963 + 188249. * CiHu_11 / LambdaNP2
11964 + 861242. * CiHL3_11 / LambdaNP2
11965 - 109696. * CiuH_33r / LambdaNP2
11966 - 14806.7 * CiHD / LambdaNP2
11967 + 837632. * CiHB / LambdaNP2
11968 + 141142. * CiHW / LambdaNP2
11969 - 235907. * CiHWB / LambdaNP2
11970 + 973107. * CiDHB / LambdaNP2
11971 + 138331. * CiDHW / LambdaNP2
11972 + 1097452. * CiuW_33r / LambdaNP2
11973 + 7895510. * CiuB_33r / LambdaNP2
11974 - 0.673 * delta_GF
11975 + 1.935 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11976 ;
11977
11978 // Add modifications due to small variations of the SM parameters
11979 mu += cHSM * (-0.637 * deltaMz()
11980 - 0.859 * deltaMh()
11981 + 2.339 * deltaaMZ()
11982 + 0.68 * deltaGmu()
11983 + 2.236 * deltamt());
11984
11985 } else if (Pol_em == -80. && Pol_ep == 0.) {
11986 mu +=
11987 +122029. * CiHbox / LambdaNP2
11988 + 4394189. * CiHL1_11 / LambdaNP2
11989 - 373205. * CiHe_11 / LambdaNP2
11990 - 97750.6 * CiHu_11 / LambdaNP2
11991 + 4394189. * CiHL3_11 / LambdaNP2
11992 - 112024. * CiuH_33r / LambdaNP2
11993 - 85643.3 * CiHD / LambdaNP2
11994 + 289620. * CiHB / LambdaNP2
11995 + 724463. * CiHW / LambdaNP2
11996 - 627885. * CiHWB / LambdaNP2
11997 - 284076. * CiDHB / LambdaNP2
11998 + 646658. * CiDHW / LambdaNP2
11999 + 5753330. * CiuW_33r / LambdaNP2
12000 + 3578793. * CiuB_33r / LambdaNP2
12001 - 2.989 * delta_GF
12002 - 6.311 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12003 ;
12004
12005 // Add modifications due to small variations of the SM parameters
12006 mu += cHSM * (+4.014 * deltaMz()
12007 - 0.855 * deltaMh()
12008 + 0.024 * deltaaMZ()
12009 + 3.011 * deltaGmu()
12010 + 2.286 * deltamt());
12011
12012 } else {
12013 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
12014 }
12015
12016 } else if (sqrt_s == 3.0) {
12017
12018 C1 = 0.0037;
12019
12020 if (Pol_em == 80. && Pol_ep == -30.) {
12021 mu +=
12022 +122442. * CiHbox / LambdaNP2
12023 + 3092340. * CiHL1_11 / LambdaNP2
12024 - 43264264. * CiHe_11 / LambdaNP2
12025 + 259622. * CiHu_11 / LambdaNP2
12026 + 3092340. * CiHL3_11 / LambdaNP2
12027 - 100510. * CiuH_33r / LambdaNP2
12028 - 3230.01 * CiHD / LambdaNP2
12029 + 1267548. * CiHB / LambdaNP2
12030 + 118886. * CiHW / LambdaNP2
12031 - 247164. * CiHWB / LambdaNP2
12032 + 7397753. * CiDHB / LambdaNP2
12033 + 510206. * CiDHW / LambdaNP2
12034 + 1343630. * CiuW_33r / LambdaNP2
12035 + 17234081. * CiuB_33r / LambdaNP2
12036 - 0.459 * delta_GF
12037 + 2.453 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12038 ;
12039
12040 // Add modifications due to small variations of the SM parameters
12041 mu += cHSM * (-1.07 * deltaMz()
12042 - 0.576 * deltaMh()
12043 + 2.542 * deltaaMZ()
12044 + 0.468 * deltaGmu()
12045 + 2.145 * deltamt());
12046
12047 } else if (Pol_em == -80. && Pol_ep == 30.) {
12048 mu +=
12049 +122230. * CiHbox / LambdaNP2
12050 + 28686134. * CiHL1_11 / LambdaNP2
12051 - 1435177. * CiHe_11 / LambdaNP2
12052 - 108195. * CiHu_11 / LambdaNP2
12053 + 28686134. * CiHL3_11 / LambdaNP2
12054 - 105858. * CiuH_33r / LambdaNP2
12055 - 89803.1 * CiHD / LambdaNP2
12056 + 381886. * CiHB / LambdaNP2
12057 + 1102843. * CiHW / LambdaNP2
12058 - 834821. * CiHWB / LambdaNP2
12059 - 2237555. * CiDHB / LambdaNP2
12060 + 4557030. * CiDHW / LambdaNP2
12061 + 12639913. * CiuW_33r / LambdaNP2
12062 + 7455995. * CiuB_33r / LambdaNP2
12063 - 3.212 * delta_GF
12064 - 8.009 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12065 ;
12066
12067 // Add modifications due to small variations of the SM parameters
12068 mu += cHSM * (+4.469 * deltaMz()
12069 - 0.595 * deltaMh()
12070 - 0.222 * deltaaMZ()
12071 + 3.22 * deltaGmu()
12072 + 2.195 * deltamt());
12073
12074 } else if (Pol_em == 80. && Pol_ep == 0.) {
12075 mu +=
12076 +122688. * CiHbox / LambdaNP2
12077 + 5271741. * CiHL1_11 / LambdaNP2
12078 - 39707692. * CiHe_11 / LambdaNP2
12079 + 228729. * CiHu_11 / LambdaNP2
12080 + 5271741. * CiHL3_11 / LambdaNP2
12081 - 100891. * CiuH_33r / LambdaNP2
12082 - 10526.3 * CiHD / LambdaNP2
12083 + 1192421. * CiHB / LambdaNP2
12084 + 202915. * CiHW / LambdaNP2
12085 - 296939. * CiHWB / LambdaNP2
12086 + 6582510. * CiDHB / LambdaNP2
12087 + 853895. * CiDHW / LambdaNP2
12088 + 2303644. * CiuW_33r / LambdaNP2
12089 + 16407287. * CiuB_33r / LambdaNP2
12090 - 0.693 * delta_GF
12091 + 1.565 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12092 ;
12093
12094 // Add modifications due to small variations of the SM parameters
12095 mu += cHSM * (-0.597 * deltaMz()
12096 - 0.565 * deltaMh()
12097 + 2.305 * deltaaMZ()
12098 + 0.708 * deltaGmu()
12099 + 2.153 * deltamt());
12100
12101 } else if (Pol_em == -80. && Pol_ep == 0.) {
12102 mu +=
12103 +121781. * CiHbox / LambdaNP2
12104 + 27966374. * CiHL1_11 / LambdaNP2
12105 - 2597153. * CiHe_11 / LambdaNP2
12106 - 98089.4 * CiHu_11 / LambdaNP2
12107 + 27966374. * CiHL3_11 / LambdaNP2
12108 - 105885. * CiuH_33r / LambdaNP2
12109 - 87600.3 * CiHD / LambdaNP2
12110 + 406305. * CiHB / LambdaNP2
12111 + 1075086. * CiHW / LambdaNP2
12112 - 818808. * CiHWB / LambdaNP2
12113 - 1967062. * CiDHB / LambdaNP2
12114 + 4442109. * CiDHW / LambdaNP2
12115 + 12322125. * CiuW_33r / LambdaNP2
12116 + 7728315. * CiuB_33r / LambdaNP2
12117 - 3.134 * delta_GF
12118 - 7.724 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12119 ;
12120
12121 // Add modifications due to small variations of the SM parameters
12122 mu += cHSM * (+4.305 * deltaMz()
12123 - 0.59 * deltaMh()
12124 - 0.147 * deltaaMZ()
12125 + 3.144 * deltaGmu()
12126 + 2.192 * deltamt());
12127
12128 } else {
12129 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
12130 }
12131
12132 } else
12133 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
12134
12135 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12136 mu += eeettHint + eeettHpar;
12137
12138 // Linear contribution from Higgs self-coupling
12139 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12140
12141
12142 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12143
12144 return mu;
12145}
12146
12147const double NPSMEFTd6::mummH(const double sqrt_s) const
12148{
12149 double mu = 1.0;
12150
12151 if (sqrt_s == 0.125) {
12152
12153 // Peak production cross section mu mu -> H -> X = 4 pi/mH^2 * BR(H->mu mu) * BR(H-> X)
12154 // Use mu mu -> H = 4 pi/mH^2 * BR(H->mu mu), so the xs BR formulae still applies
12155 mu = BrHmumuRatio();
12156
12157 } else
12158 throw std::runtime_error("Bad argument in NPSMEFTd6::mummH()");
12159
12160 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12161
12162 return mu;
12163}
12164
12165const double NPSMEFTd6::mummHNWA(const double sqrt_s) const
12166{
12167 double mu = 1.0;
12168
12169 double dymu = deltaG_hff(leptons[MU]).real();
12170 double ymuSM = -(leptons[MU].getMass()) / v();
12171
12172 // The ratio is given by a scaling of the muon Yukawa.
12173 mu = 1.0 + 2.0 * dymu / ymuSM;
12174
12175 if (FlagQuadraticTerms) {
12176 //Add contributions that are quadratic in the effective coefficients
12177 mu += dymu * dymu / ymuSM / ymuSM;
12178 }
12179
12180 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12181
12182 return mu;
12183}
12184
12185const double NPSMEFTd6::mummZH(const double sqrt_s) const
12186{
12187
12188 // Only Alpha scheme
12189
12190 double mu = 1.0;
12191
12192 double C1 = 0.0;
12193
12194 if (sqrt_s == 3.0) {
12195
12196 C1 = -0.00054; // Use the same as CLIC
12197
12198 mu +=
12199 +120311. * CiHbox / LambdaNP2
12200 - 5772.03 * CiHD / LambdaNP2
12201 + 253308. * CiHB / LambdaNP2
12202 + 1178831. * CiHW / LambdaNP2
12203 + 526388. * CiHWB / LambdaNP2
12204 + 8753562. * CiDHB / LambdaNP2
12205 + 22389067. * CiDHW / LambdaNP2
12206 + 139222448. * CiHL1_22 / LambdaNP2
12207 - 119515557. * CiHe_22 / LambdaNP2
12208 + 0. * CiHL3_11 / LambdaNP2
12209 + 139217069. * CiHL3_22 / LambdaNP2
12210 - 2.19 * delta_GF
12211 ;
12212
12213 // Add modifications due to small variations of the SM parameters
12214 mu += cHSM * (+4.384 * deltaMz()
12215 - 0.009 * deltaMh()
12216 - 0.198 * deltaaMZ()
12217 + 2.199 * deltaGmu());
12218
12219 if (FlagQuadraticTerms) {
12220 //Add contributions that are quadratic in the effective coefficients
12221 mu += 0.0;
12222 }
12223
12224 } else if (sqrt_s == 10.0) {
12225
12226 C1 = 0.0; // NA
12227
12228 mu +=
12229 +110705. * CiHbox / LambdaNP2
12230 - 2881.46 * CiHD / LambdaNP2
12231 + 234510. * CiHB / LambdaNP2
12232 + 1090997. * CiHW / LambdaNP2
12233 + 487384. * CiHWB / LambdaNP2
12234 + 90542251. * CiDHB / LambdaNP2
12235 + 230979695. * CiDHW / LambdaNP2
12236 + 1423231114. * CiHL1_22 / LambdaNP2
12237 - 1221737534. * CiHe_22 / LambdaNP2
12238 + 74.649 * CiHL3_11 / LambdaNP2
12239 + 1423208868. * CiHL3_22 / LambdaNP2
12240 - 2.096 * delta_GF
12241 ;
12242
12243 // Add modifications due to small variations of the SM parameters
12244 mu += cHSM * (+4.016 * deltaMz()
12245 + 0. * deltaMh()
12246 - 0.182 * deltaaMZ()
12247 + 2.183 * deltaGmu());
12248
12249 if (FlagQuadraticTerms) {
12250 //Add contributions that are quadratic in the effective coefficients
12251 mu += 0.0;
12252 }
12253
12254 } else
12255 throw std::runtime_error("Bad argument in NPSMEFTd6::mummZH()");
12256
12257 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12258 mu += eeeZHint + eeeZHpar;
12259
12260 // Linear contribution from Higgs self-coupling
12261 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12262
12263
12264 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12265
12266 return mu;
12267}
12268
12269const double NPSMEFTd6::mummHvv(const double sqrt_s) const
12270{
12271
12272 // Only Alpha scheme
12273
12274 double mu = 1.0;
12275
12276 double C1 = 0.0;
12277
12278 // For the Higgs trilinear dependence assume the WBF mechanism dominates
12279
12280 if (sqrt_s == 3.0) {
12281
12282 C1 = 0.0057; // Use the same as CLIC
12283
12284 mu +=
12285 +120415. * CiHbox / LambdaNP2
12286 - 204193. * CiHD / LambdaNP2
12287 + 584.639 * CiHB / LambdaNP2
12288 - 40740.1 * CiHW / LambdaNP2
12289 - 380159. * CiHWB / LambdaNP2
12290 + 96.414 * CiDHB / LambdaNP2
12291 - 104066. * CiDHW / LambdaNP2
12292 - 518.996 * CiHL1_22 / LambdaNP2
12293 - 1015.43 * CiHe_22 / LambdaNP2
12294 - 1128.25 * CiHL3_11 / LambdaNP2
12295 - 678627. * CiHL3_22 / LambdaNP2
12296 - 4.701 * delta_GF
12297 - 4.244 * deltaMwd6()
12298 ;
12299
12300 // Add modifications due to small variations of the SM parameters
12301 mu += cHSM * (
12302 +5.314 * deltaMz()
12303 - 0.277 * deltaMh()
12304 - 0.795 * deltaaMZ()
12305 + 3.787 * deltaGmu());
12306
12307 if (FlagQuadraticTerms) {
12308 //Add contributions that are quadratic in the effective coefficients
12309 mu += 0.0;
12310 }
12311
12312 } else if (sqrt_s == 10.0) {
12313
12314 C1 = 0.0; // NA
12315
12316 mu +=
12317 +120660. * CiHbox / LambdaNP2
12318 - 204535. * CiHD / LambdaNP2
12319 - 38.696 * CiHB / LambdaNP2
12320 - 27111.7 * CiHW / LambdaNP2
12321 - 380108. * CiHWB / LambdaNP2
12322 - 85.858 * CiDHB / LambdaNP2
12323 - 151122. * CiDHW / LambdaNP2
12324 + 296.269 * CiHL1_22 / LambdaNP2
12325 - 613.096 * CiHe_22 / LambdaNP2
12326 - 1584.13 * CiHL3_11 / LambdaNP2
12327 - 952573. * CiHL3_22 / LambdaNP2
12328 - 4.696 * delta_GF
12329 - 4.223 * deltaMwd6()
12330 ;
12331
12332 // Add modifications due to small variations of the SM parameters
12333 mu += cHSM * (
12334 +5.49 * deltaMz()
12335 - 0.177 * deltaMh()
12336 - 0.821 * deltaaMZ()
12337 + 3.804 * deltaGmu());
12338
12339 if (FlagQuadraticTerms) {
12340 //Add contributions that are quadratic in the effective coefficients
12341 mu += 0.0;
12342 }
12343
12344 } else
12345 throw std::runtime_error("Bad argument in NPSMEFTd6::mummHvv()");
12346
12347 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12348 mu += eeeWBFint + eeeWBFpar;
12349
12350 // Linear contribution from Higgs self-coupling
12351 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12352
12353
12354 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12355
12356 return mu;
12357}
12358
12359const double NPSMEFTd6::mummHmm(const double sqrt_s) const
12360{
12361
12362 // Only Alpha scheme
12363
12364 double mu = 1.0;
12365
12366 double C1 = 0.0;
12367
12368 if (sqrt_s == 3.0) {
12369
12370 C1 = 0.0063; // Use the same as CLIC
12371
12372 mu +=
12373 +120754. * CiHbox / LambdaNP2
12374 - 42566.4 * CiHD / LambdaNP2
12375 + 5651.3 * CiHB / LambdaNP2
12376 - 34526.8 * CiHW / LambdaNP2
12377 - 77320.9 * CiHWB / LambdaNP2
12378 - 36523.8 * CiDHB / LambdaNP2
12379 - 105717. * CiDHW / LambdaNP2
12380 - 676758. * CiHL1_22 / LambdaNP2
12381 + 581864. * CiHe_22 / LambdaNP2
12382 - 1258.06 * CiHL3_11 / LambdaNP2
12383 - 677145. * CiHL3_22 / LambdaNP2
12384 - 3.389 * delta_GF
12385 ;
12386
12387 // Add modifications due to small variations of the SM parameters
12388 mu += cHSM * (+4.494 * deltaMz()
12389 - 0.253 * deltaMh()
12390 - 0.397 * deltaaMZ()
12391 + 3.403 * deltaGmu());
12392
12393 if (FlagQuadraticTerms) {
12394 //Add contributions that are quadratic in the effective coefficients
12395 mu += 0.0;
12396 }
12397
12398 } else if (sqrt_s == 10.0) {
12399
12400 C1 = 0.0; //NA
12401
12402 mu +=
12403 +121595. * CiHbox / LambdaNP2
12404 - 42528.7 * CiHD / LambdaNP2
12405 - 3306.42 * CiHB / LambdaNP2
12406 - 26428.1 * CiHW / LambdaNP2
12407 - 65710.7 * CiHWB / LambdaNP2
12408 - 55246.2 * CiDHB / LambdaNP2
12409 - 154926. * CiDHW / LambdaNP2
12410 - 972321. * CiHL1_22 / LambdaNP2
12411 + 835352. * CiHe_22 / LambdaNP2
12412 - 208.826 * CiHL3_11 / LambdaNP2
12413 - 970869. * CiHL3_22 / LambdaNP2
12414 - 3.401 * delta_GF
12415 ;
12416
12417 // Add modifications due to small variations of the SM parameters
12418 mu += cHSM * (+4.603 * deltaMz()
12419 - 0.147 * deltaMh()
12420 - 0.394 * deltaaMZ()
12421 + 3.403 * deltaGmu());
12422
12423 if (FlagQuadraticTerms) {
12424 //Add contributions that are quadratic in the effective coefficients
12425 mu += 0.0;
12426 }
12427
12428 } else
12429 throw std::runtime_error("Bad argument in NPSMEFTd6::mummHmm()");
12430
12431 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12432 //(Assume similar to WBF.)
12433 mu += eeeWBFint + eeeWBFpar;
12434
12435 // Linear contribution from Higgs self-coupling
12436 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12437
12438
12439 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12440
12441 return mu;
12442}
12443
12444const double NPSMEFTd6::mummttH(const double sqrt_s) const
12445{
12446
12447 // Only Alpha scheme
12448
12449 double mu = 1.0;
12450
12451 double C1 = 0.0;
12452
12453 if (sqrt_s == 3.0) {
12454
12455 C1 = 0.0037; // Use the same as CLIC
12456
12457 mu +=
12458 +121703. * CiHbox / LambdaNP2
12459 - 105827. * CiuH_33r / LambdaNP2
12460 - 60143.2 * CiHD / LambdaNP2
12461 + 696642. * CiHB / LambdaNP2
12462 + 749580. * CiHW / LambdaNP2
12463 - 625570. * CiHWB / LambdaNP2
12464 + 1203584. * CiDHB / LambdaNP2
12465 + 3110823. * CiDHW / LambdaNP2
12466 + 8600327. * CiuW_33r / LambdaNP2
12467 + 10933756. * CiuB_33r / LambdaNP2
12468 + 19536100. * CiHL1_22 / LambdaNP2
12469 - 16360523. * CiHe_22 / LambdaNP2
12470 + 22577.7 * CiHu_33 / LambdaNP2
12471 - 120.094 * CiHL3_11 / LambdaNP2
12472 + 19529711. * CiHL3_22 / LambdaNP2
12473 - 2.244 * delta_GF
12474 + 4.309 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12475 ;
12476
12477 // Add modifications due to small variations of the SM parameters
12478 mu += cHSM * (+2.486 * deltaMz()
12479 - 0.594 * deltaMh()
12480 + 0.777 * deltaaMZ()
12481 + 2.227 * deltaGmu()
12482 + 2.183 * deltamt());
12483
12484 if (FlagQuadraticTerms) {
12485 //Add contributions that are quadratic in the effective coefficients
12486 mu += 0.0;
12487 }
12488
12489 } else if (sqrt_s == 10.0) {
12490
12491 C1 = 0.0037; //NA
12492
12493 mu +=
12494 +121697. * CiHbox / LambdaNP2
12495 - 99433. * CiuH_33r / LambdaNP2
12496 - 59412.6 * CiHD / LambdaNP2
12497 + 977027. * CiHB / LambdaNP2
12498 + 1069899. * CiHW / LambdaNP2
12499 - 816019. * CiHWB / LambdaNP2
12500 + 19093781. * CiDHB / LambdaNP2
12501 + 48703755. * CiDHW / LambdaNP2
12502 + 48598343. * CiuW_33r / LambdaNP2
12503 + 62025699. * CiuB_33r / LambdaNP2
12504 + 300770201. * CiHL1_22 / LambdaNP2
12505 - 257079386. * CiHe_22 / LambdaNP2
12506 + 37385. * CiHu_33 / LambdaNP2
12507 - 36.349 * CiHL3_11 / LambdaNP2
12508 + 299984515. * CiHL3_22 / LambdaNP2
12509 - 2.329 * delta_GF
12510 + 5.129 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12511 ;
12512
12513 // Add modifications due to small variations of the SM parameters
12514 mu += cHSM * (+2.661 * deltaMz()
12515 - 0.39 * deltaMh()
12516 + 0.693 * deltaaMZ()
12517 + 2.295 * deltaGmu()
12518 + 2.081 * deltamt());
12519
12520 if (FlagQuadraticTerms) {
12521 //Add contributions that are quadratic in the effective coefficients
12522 mu += 0.0;
12523 }
12524
12525 } else
12526 throw std::runtime_error("Bad argument in NPSMEFTd6::mummttH()");
12527
12528 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12529 mu += eeettHint + eeettHpar;
12530
12531 // Linear contribution from Higgs self-coupling
12532 mu = mu + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12533
12534
12535 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12536
12537 return mu;
12538}
12539
12540
12542
12544{
12545 double width = 1.0;
12546
12547 width += dGammaHTotR1;
12548
12549 if (FlagQuadraticTerms) {
12550 //Add contributions that are quadratic in the effective coefficients
12551 width += dGammaHTotR2;
12552 }
12553
12554 if (width < 0) return std::numeric_limits<double>::quiet_NaN();
12555
12556 return width;
12557
12558}
12559
12561{
12562 double deltaGammaRatio;
12563
12564 // The change in the ratio asumming only SM decays
12565 deltaGammaRatio = (trueSM.computeBrHtogg() * deltaGammaHggRatio1()
12566 // + trueSM.computeBrHtoWW() * deltaGammaHWWRatio1()
12567 // + trueSM.computeBrHtoZZ() * deltaGammaHZZRatio1()
12575
12576 // Add the effect of the invisible and exotic BR. Include also here the
12577 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
12578 deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
12579
12580 return deltaGammaRatio;
12581}
12582
12584{
12585 double deltaGammaRatio;
12586
12587 // The change in the ratio asumming only SM decays
12588 deltaGammaRatio = (trueSM.computeBrHtogg() * (deltaGammaHggRatio1() - eHggint - eHggpar)
12589 // + trueSM.computeBrHtoWW() * (deltaGammaHWWRatio1() - eHWWint - eHWWpar )
12590 // + trueSM.computeBrHtoZZ() * (deltaGammaHZZRatio1() - eHZZint - eHZZpar )
12600
12601 // Add the effect of the invisible and exotic BR. Include also here the
12602 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
12603 deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
12604
12605 return deltaGammaRatio;
12606}
12607
12609{
12610 double deltaGammaRatio;
12611
12612 // The change in the ratio asumming only SM decays
12613 deltaGammaRatio = trueSM.computeBrHtogg() * deltaGammaHggRatio2()
12614 // + trueSM.computeBrHtoWW() * deltaGammaHWWRatio2()
12615 // + trueSM.computeBrHtoZZ() * deltaGammaHZZRatio2()
12623
12624 // Add the effect of the invisible and exotic BR and return
12625 return (deltaGammaRatio / (1.0 - BrHinv - BrHexo));
12626}
12627
12628const double NPSMEFTd6::GammaHggRatio() const
12629{
12630 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12631 double width = 1.0;
12632
12633 width += deltaGammaHggRatio1();
12634
12635 if (FlagQuadraticTerms) {
12636 //Add contributions that are quadratic in the effective coefficients
12637 width += deltaGammaHggRatio2();
12638 }
12639
12640 return width;
12641
12642}
12643
12645{
12646 double dwidth = 0.0;
12647
12648 double C1 = 0.0066;
12649
12650 dwidth = (+37526258. * CiHG / LambdaNP2
12651 + cLHd6 * (
12652 +121248. * CiHbox / LambdaNP2
12653 + 173353. * CiuH_22r / LambdaNP2
12654 - 129155. * CiuH_33r / LambdaNP2
12655 + 248530. * CidH_33r / LambdaNP2
12656 - 30312.1 * CiHD / LambdaNP2
12657 - 60624.1 * delta_GF / v() / v())
12658 );
12659
12660 // Linear contribution from Higgs self-coupling
12661 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12662
12663
12664 // Linear contribution from 4 top operators
12665 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
12666 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
12667 dwidth = dwidth + cLHd6 * ((CQu1_3333 / LambdaNP2)*(6.08 + cRGEon * 2.0 * 2.76 * log(mHl / Lambda_NP))*1000.
12668 + (CQu8_3333 / LambdaNP2)*(8.11 + cRGEon * 2.0 * 3.68 * log(mHl / Lambda_NP))*1000.
12669 + (CQuQd1_3333 / LambdaNP2)*(15.7 + cRGEon * 2.0 * 9.21 * log(mHl / Lambda_NP))*1000.
12670 + (CQuQd8_3333 / LambdaNP2)*(2.98 + cRGEon * 2.0 * 1.76 * log(mHl / Lambda_NP))*1000.
12671 );
12672
12673 // Add modifications due to small variations of the SM parameters
12674 dwidth += cHSM * (+1.003 * deltaGmu()
12675 + 2.31 * deltaaSMZ()
12676 + 3.276 * deltaMh()
12677 - 0.134 * deltamt()
12678 - 0.106 * deltamb()
12679 - 0.03 * deltamc());
12680
12681 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12682 dwidth += eHggint + eHggpar;
12683
12684 return dwidth;
12685}
12686
12688{
12689 double dwidth = 0.0;
12690
12691
12692 //Contributions that are quadratic in the effective coefficients
12693 return ( dwidth);
12694
12695}
12696
12697const double NPSMEFTd6::BrHggRatio() const
12698{
12699 double Br = 1.0;
12700 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
12701
12702 dGHiR1 = deltaGammaHggRatio1();
12703
12704 Br += dGHiR1 - dGammaHTotR1;
12705
12706 if (FlagQuadraticTerms) {
12707
12708 dGHiR2 = deltaGammaHggRatio2();
12709
12710 //Add contributions that are quadratic in the effective coefficients
12711 Br += -dGHiR1 * dGammaHTotR1
12712 + dGHiR2 - dGammaHTotR2
12713 + pow(dGammaHTotR1, 2.0);
12714 }
12715
12716 GHiR += dGHiR1 + dGHiR2;
12717 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12718
12719 return Br;
12720
12721}
12722
12723const double NPSMEFTd6::GammaHWWRatio() const
12724{
12725 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12726 double width = 1.0;
12727
12728 width += deltaGammaHWWRatio1();
12729
12730 if (FlagQuadraticTerms) {
12731 //Add contributions that are quadratic in the effective coefficients
12732 width += deltaGammaHWWRatio2();
12733 }
12734
12735 return width;
12736
12737}
12738
12740{
12741 double dwidth = 0.0;
12742
12743 // double C1 = 0.0073;
12744
12745 dwidth = deltaGammaHWW4fRatio1();
12746
12747 // Linear contribution from Higgs self-coupling
12748 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH1)*deltaG_hhhRatio();
12749 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12750 // dwidth = dwidth + cLHd6*cLH3d62*dZH2*deltaG_hhhRatio()*deltaG_hhhRatio();
12751
12752 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12753 // dwidth += eHWWint + eHWWpar;
12754
12755 return dwidth;
12756
12757}
12758
12760{
12761 double dwidth = 0.0;
12762
12763 //Contributions that are quadratic in the effective coefficients
12764 dwidth = deltaGammaHWW4fRatio2();
12765
12766
12767 return dwidth;
12768
12769}
12770
12771const double NPSMEFTd6::BrHWWRatio() const
12772{
12773
12774 return BrHWW4fRatio();
12775
12776}
12777
12778const double NPSMEFTd6::GammaHWW4fRatio() const
12779{
12780 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12781 double width = 1.0;
12782
12783 width += deltaGammaHWW4fRatio1();
12784
12785 if (FlagQuadraticTerms) {
12786 //Add contributions that are quadratic in the effective coefficients
12787 width += deltaGammaHWW4fRatio2();
12788 }
12789
12790 return width;
12791
12792}
12793
12795{
12796 double dwidth = 0.0;
12797
12798 double C1 = 0.0073;
12799
12800 double CWff, sf;
12801
12804
12805 CWff = CWff / (3.0 + 2.0 * Nc);
12806
12807 sf = 90362.5 * (1.0 / 2.0) * (3.0 + 2.0 * Nc) / (Nc * v2); // Coefficient of the CWff term. From the CiHQ3_11 term in the ME.
12808
12809 dwidth = (+121886. * CiHbox / LambdaNP2
12810 + sf * CWff
12811 - 204009. * CiHD / LambdaNP2
12812 - 91455.7 * CiHW / LambdaNP2
12813 - 382903. * CiHWB / LambdaNP2
12814 + 38314.9 * CiDHW / LambdaNP2
12815 - 4.757 * delta_GF
12816 - 13.716 * deltaMwd6()
12817 - 0.963 * deltaGwd6()
12818 );
12819
12820 // Linear contribution from Higgs self-coupling
12821 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12822
12823
12824 // Add modifications due to small variations of the SM parameters
12825 dwidth += cHSM * (-12.271 * deltaMz()
12826 + 13.665 * deltaMh()
12827 + 1.85 * deltaaMZ()
12828 + 0.224 * deltaGmu());
12829
12830 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12831 dwidth += eHWWint + eHWWpar;
12832
12833 return dwidth;
12834
12835}
12836
12838{
12839 double dwidth = 0.0;
12840
12841
12842 //Contributions that are quadratic in the effective coefficients
12843 return ( dwidth);
12844
12845}
12846
12847const double NPSMEFTd6::BrHWW4fRatio() const
12848{
12849 double Br = 1.0;
12850 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
12851
12852 dGHiR1 = deltaGammaHWW4fRatio1();
12853
12854 Br += dGHiR1 - dGammaHTotR1;
12855
12856 if (FlagQuadraticTerms) {
12857
12858 dGHiR2 = deltaGammaHWW4fRatio2();
12859
12860 //Add contributions that are quadratic in the effective coefficients
12861 Br += -dGHiR1 * dGammaHTotR1
12862 + dGHiR2 - dGammaHTotR2
12863 + pow(dGammaHTotR1, 2.0);
12864 }
12865
12866 GHiR += dGHiR1 + dGHiR2;
12867 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12868
12869 return Br;
12870}
12871
12872const double NPSMEFTd6::GammaHZZRatio() const
12873{
12874 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12875 double width = 1.0;
12876
12877 width += deltaGammaHZZRatio1();
12878
12879 if (FlagQuadraticTerms) {
12880 //Add contributions that are quadratic in the effective coefficients
12881 width += deltaGammaHZZRatio2();
12882 }
12883
12884 return width;
12885
12886}
12887
12889{
12890 double dwidth = 0.0;
12891
12892 // double C1 = 0.0083;
12893
12894 dwidth = deltaGammaHZZ4fRatio1();
12895
12896 // Linear contribution from Higgs self-coupling
12897 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH1)*deltaG_hhhRatio();
12898 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12899 // dwidth = dwidth + cLHd6*cLH3d62*dZH2*deltaG_hhhRatio()*deltaG_hhhRatio();
12900
12901 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12902 // dwidth += eHZZint + eHZZpar;
12903
12904 return dwidth;
12905
12906}
12907
12909{
12910 double dwidth = 0.0;
12911
12912 //Contributions that are quadratic in the effective coefficients
12913 dwidth = deltaGammaHZZ4fRatio2();
12914
12915
12916 return dwidth;
12917
12918}
12919
12920const double NPSMEFTd6::BrHZZRatio() const
12921{
12922 return BrHZZ4fRatio();
12923}
12924
12925const double NPSMEFTd6::GammaHZZ4fRatio() const
12926{
12927 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12928 double width = 1.0;
12929
12930 width += deltaGammaHZZ4fRatio1();
12931
12932 if (FlagQuadraticTerms) {
12933 //Add contributions that are quadratic in the effective coefficients
12934 width += deltaGammaHZZ4fRatio2();
12935 }
12936
12937 return width;
12938
12939}
12940
12942{
12943 double dwidth = 0.0;
12944
12945 double C1 = 0.0083;
12946
12947 double CZff, sf;
12948
12949 CZff = gZvL * (-0.5 * (CiHL1_11 + CiHL1_22 + CiHL1_33 - CiHL3_11 - CiHL3_22 - CiHL3_33) * v2_over_LambdaNP2) +
12951 gZlR * (-0.5 * (CiHe_11 + CiHe_22 + CiHe_33) * v2_over_LambdaNP2) +
12952 Nc * (
12954 gZdR * (-0.5 * (CiHd_11 + CiHd_22 + CiHd_33) * v2_over_LambdaNP2) +
12956 gZuR * (-0.5 * (CiHu_11 + CiHu_22) * v2_over_LambdaNP2)
12957 );
12958
12959 CZff = CZff / (
12960 3.0 * (gZvL * gZvL + gZlL * gZlL + gZlR * gZlR) +
12961 Nc * (3.0 * (gZdL * gZdL + gZdR * gZdR) + 2.0 * (gZuL * gZuL + gZuR * gZuR))
12962 );
12963
12964 sf = -11267.6 * (1.0 / 3.0) * (
12965 3.0 * (gZvL * gZvL + gZlL * gZlL + gZlR * gZlR) +
12966 Nc * (3.0 * (gZdL * gZdL + gZdR * gZdR) + 2.0 * (gZuL * gZuL + gZuR * gZuR))
12967 );
12968
12969 sf = sf / (-0.5 * (gZlL + gZvL) * v2); // Coefficient of the CZff term. From the CiHL1_11 term in the ME.
12970
12971 dwidth = (+121373. * CiHbox / LambdaNP2
12972 + sf * CZff
12973 - 50927.1 * CiHD / LambdaNP2
12974 - 14137.9 * CiHB / LambdaNP2
12975 - 46350.1 * CiHW / LambdaNP2
12976 - 126336. * CiHWB / LambdaNP2
12977 + 16558.7 * CiDHB / LambdaNP2
12978 + 29628.7 * CiDHW / LambdaNP2
12979 - 3.715 * delta_GF
12980 - 0.834 * deltaGzd6()
12981 );
12982
12983 // Linear contribution from Higgs self-coupling
12984 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
12985
12986
12987 // Add modifications due to small variations of the SM parameters
12988 dwidth += cHSM * (-9.548 * deltaMz()
12989 + 15.799 * deltaMh()
12990 - 0.412 * deltaaMZ()
12991 + 2.569 * deltaGmu());
12992
12993 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12994 dwidth += eHZZint + eHZZpar;
12995
12996 return dwidth;
12997
12998}
12999
13001{
13002 double dwidth = 0.0;
13003
13004
13005 //Contributions that are quadratic in the effective coefficients
13006 return ( dwidth);
13007
13008}
13009
13010const double NPSMEFTd6::BrHZZ4fRatio() const
13011{
13012 double Br = 1.0;
13013 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13014
13015 dGHiR1 = deltaGammaHZZ4fRatio1();
13016
13017 Br += dGHiR1 - dGammaHTotR1;
13018
13019 if (FlagQuadraticTerms) {
13020
13021 dGHiR2 = deltaGammaHZZ4fRatio2();
13022
13023 //Add contributions that are quadratic in the effective coefficients
13024 Br += -dGHiR1 * dGammaHTotR1
13025 + dGHiR2 - dGammaHTotR2
13026 + pow(dGammaHTotR1, 2.0);
13027 }
13028
13029 GHiR += dGHiR1 + dGHiR2;
13030 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13031
13032 return Br;
13033}
13034
13035const double NPSMEFTd6::BrHVVRatio() const
13036{
13037 double BrZZSM = trueSM.computeBrHtoZZ(), BrWWSM = trueSM.computeBrHtoWW();
13038
13039 return (BrZZSM * BrHZZRatio() + BrWWSM * BrHWWRatio()) / (BrZZSM + BrWWSM);
13040}
13041
13042const double NPSMEFTd6::GammaHZgaRatio() const
13043{
13044 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13045 double width = 1.0;
13046
13047 width += deltaGammaHZgaRatio1();
13048
13049 if (FlagQuadraticTerms) {
13050 //Add contributions that are quadratic in the effective coefficients
13051 width += deltaGammaHZgaRatio2();
13052 }
13053
13054 return width;
13055
13056}
13057
13059{
13060 double dwidth = 0.0;
13061
13062 double C1 = 0.0;
13063
13064 // It includes modifications of Zff vertices and MW, but not on the pure VVV and VVVV vertices
13065
13066 // Write the tree-level contributions directly as a function
13067 // of delta_ZA (or deltaG1_hZA()) to account for variations of sw2 and cw2
13068
13069 dwidth = (-71769.02 * deltaG1_hZA()
13070 // +14894914. * CiHB / LambdaNP2
13071 // -14894913. * CiHW / LambdaNP2
13072 // +9508089. * CiHWB / LambdaNP2
13073 // -2869576. * CiDHB / LambdaNP2
13074 // +1572613. * CiDHW / LambdaNP2
13075 + cLHd6 * (
13076 +120002. * CiHbox / LambdaNP2
13077 + 50.12 * CiHL1_33 / LambdaNP2
13078 + 17401. * CiHQ1_33 / LambdaNP2
13079 + 50.12 * CiHe_33 / LambdaNP2
13080 + 17188.7 * CiHu_33 / LambdaNP2
13081 + 212.376 * CiHd_33 / LambdaNP2
13082 + 50.12 * CiHL3_33 / LambdaNP2
13083 - 16976.3 * CiHQ3_33 / LambdaNP2
13084 - 373.856 * CieH_33r / LambdaNP2
13085 - 2953.05 * CiuH_22r / LambdaNP2
13086 + 6636.34 * CiuH_33r / LambdaNP2
13087 - 6121.66 * CidH_33r / LambdaNP2
13088 - 111254. * CiHD / LambdaNP2
13089 - 162538. * CiHWB / LambdaNP2
13090 - 96076.1 * delta_GF / v() / v()
13091 - 0.123 * deltaMwd6())
13092 );
13093
13094 // Linear contribution from Higgs self-coupling
13095 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13096
13097
13098 // Add modifications due to small variations of the SM parameters
13099 dwidth += cHSM * (+1. * deltaa0()
13100 - 0.629 * deltaaMZ()
13101 + 2.629 * deltaGmu()
13102 - 4.926 * deltaMz()
13103 + 0.004 * deltaaSMZ()
13104 + 11.167 * deltaMh()
13105 + 0.013 * deltamt()
13106 + 0.004 * deltamb()
13107 + 0.001 * deltamc()
13108 + 0. * deltamtau());
13109
13110 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13111 dwidth += eHZgaint + eHZgapar;
13112
13113 return dwidth;
13114}
13115
13117{
13118 double dwidth = 0.0;
13119
13120
13121 //Contributions that are quadratic in the effective coefficients
13122 return ( dwidth);
13123
13124}
13125
13126const double NPSMEFTd6::BrHZgaRatio() const
13127{
13128 double Br = 1.0;
13129 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13130
13131 dGHiR1 = deltaGammaHZgaRatio1();
13132
13133 Br += dGHiR1 - dGammaHTotR1;
13134
13135 if (FlagQuadraticTerms) {
13136
13137 dGHiR2 = deltaGammaHZgaRatio2();
13138
13139 //Add contributions that are quadratic in the effective coefficients
13140 Br += -dGHiR1 * dGammaHTotR1
13141 + dGHiR2 - dGammaHTotR2
13142 + pow(dGammaHTotR1, 2.0);
13143 }
13144
13145 GHiR += dGHiR1 + dGHiR2;
13146 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13147
13148 return Br;
13149
13150}
13151
13152const double NPSMEFTd6::BrHZgallRatio() const
13153{
13154 double deltaBRratio;
13155
13156 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
13158
13159 deltaBRratio = deltaBRratio /
13161
13162 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13163
13164 return ( BrHZgaRatio() + deltaBRratio);
13165}
13166
13167const double NPSMEFTd6::BrHZgaeeRatio() const
13168{
13169 double deltaBRratio;
13170
13172
13173 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13174
13175 return ( BrHZgaRatio() + deltaBRratio);
13176}
13177
13178const double NPSMEFTd6::BrHZgamumuRatio() const
13179{
13180 double deltaBRratio;
13181
13182 deltaBRratio = deltaGamma_Zf(leptons[MU]) / (trueSM.GammaZ(leptons[MU]));
13183
13184 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13185
13186 return ( BrHZgaRatio() + deltaBRratio);
13187}
13188
13189const double NPSMEFTd6::GammaHgagaRatio() const
13190{
13191 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13192 double width = 1.0;
13193
13194 width += deltaGammaHgagaRatio1();
13195
13196 if (FlagQuadraticTerms) {
13197 //Add contributions that are quadratic in the effective coefficients
13198 width += deltaGammaHgagaRatio2();
13199 }
13200
13201 return width;
13202
13203}
13204
13206{
13207 double dwidth = 0.0;
13208
13209 double C1 = 0.0049;
13210
13211 // It does not include modifications of MW
13212
13213 // Write the tree-level contributions directly as a function
13214 // of delta_AA (or deltaG_hAA) to account for variations of sw2 and cw2
13215
13216 dwidth = (-255156.97 * deltaG_hAA()
13217 // -48314158. * CiHB / LambdaNP2
13218 // -14510502. * CiHW / LambdaNP2
13219 // +26477588. * CiHWB / LambdaNP2
13220 + cLHd6 * (
13221 +119766. * CiHbox / LambdaNP2
13222 - 42565.7 * CieH_33r / LambdaNP2
13223 - 48868.1 * CiuH_22r / LambdaNP2
13224 + 32078.2 * CiuH_33r / LambdaNP2
13225 - 18428.3 * CidH_33r / LambdaNP2
13226 - 137452. * CiHD / LambdaNP2
13227 - 235677. * CiHWB / LambdaNP2
13228 - 124462. * delta_GF / v() / v()
13229 - 1.257 * deltaMwd6())
13230 );
13231
13232 // Linear contribution from Higgs self-coupling
13233 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13234
13235
13236 // Linear contribution from 4 top operators
13237 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
13238 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
13239 dwidth = dwidth + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-1.76 - cRGEon * 2.0 * 0.8 * log(mHl / Lambda_NP))*1000.
13240 + (CQu8_3333 / LambdaNP2)*(-2.09 - cRGEon * 2.0 * 1.07 * log(mHl / Lambda_NP))*1000.
13241 + (CQuQd1_3333 / LambdaNP2)*(-1.30 - cRGEon * 2.0 * 0.78 * log(mHl / Lambda_NP))*1000.
13242 + (CQuQd8_3333 / LambdaNP2)*(-0.25 - cRGEon * 2.0 * 0.15 * log(mHl / Lambda_NP))*1000.
13243 );
13244
13245 // Add modifications due to small variations of the SM parameters
13246 dwidth += cHSM * (+2. * deltaa0()
13247 + 0.27 * deltaaMZ()
13248 + 0.736 * deltaGmu()
13249 - 1.797 * deltaMz()
13250 + 0.02 * deltaaSMZ()
13251 + 4.195 * deltaMh()
13252 + 0.047 * deltamt()
13253 + 0.008 * deltamb()
13254 + 0.009 * deltamc()
13255 + 0.01 * deltamtau());
13256
13257 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13258 dwidth += eHgagaint + eHgagapar;
13259
13260 return dwidth;
13261}
13262
13264{
13265 double dwidth = 0.0;
13266
13267
13268 //Contributions that are quadratic in the effective coefficients
13269 return ( dwidth);
13270
13271}
13272
13273const double NPSMEFTd6::BrHgagaRatio() const
13274{
13275 double Br = 1.0;
13276 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13277
13278 dGHiR1 = deltaGammaHgagaRatio1();
13279
13280 Br += dGHiR1 - dGammaHTotR1;
13281
13282 if (FlagQuadraticTerms) {
13283
13284 dGHiR2 = deltaGammaHgagaRatio2();
13285
13286 //Add contributions that are quadratic in the effective coefficients
13287 Br += -dGHiR1 * dGammaHTotR1
13288 + dGHiR2 - dGammaHTotR2
13289 + pow(dGammaHTotR1, 2.0);
13290 }
13291
13292 GHiR += dGHiR1 + dGHiR2;
13293 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13294
13295 return Br;
13296
13297}
13298
13299const double NPSMEFTd6::GammaHmumuRatio() const
13300{
13301 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13302 double width = 1.0;
13303
13304 width += deltaGammaHmumuRatio1();
13305
13306 if (FlagQuadraticTerms) {
13307 //Add contributions that are quadratic in the effective coefficients
13308 width += deltaGammaHmumuRatio2();
13309 }
13310
13311 return width;
13312
13313}
13314
13316{
13317 double dwidth = 0.0;
13318
13319 double C1 = 0.0;
13320
13321 dwidth = (+121248. * CiHbox / LambdaNP2
13322 - 199792511. * CieH_22r / LambdaNP2
13323 - 30312.1 * CiHD / LambdaNP2
13324 - 60624.1 * delta_GF / v() / v());
13325
13326 // Linear contribution from Higgs self-coupling
13327 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13328
13329
13330 // Add modifications due to small variations of the SM parameters
13331 dwidth += cHSM * (+1. * deltaGmu()
13332 + 1. * deltaMh());
13333
13334 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13335 dwidth += eHmumuint + eHmumupar;
13336
13337 return dwidth;
13338}
13339
13341{
13342 double dwidth = 0.0;
13343
13344
13345 //Contributions that are quadratic in the effective coefficients
13346 return ( dwidth);
13347
13348}
13349
13350const double NPSMEFTd6::BrHmumuRatio() const
13351{
13352 double Br = 1.0;
13353 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13354
13355 dGHiR1 = deltaGammaHmumuRatio1();
13356
13357 Br += dGHiR1 - dGammaHTotR1;
13358
13359 if (FlagQuadraticTerms) {
13360
13361 dGHiR2 = deltaGammaHmumuRatio2();
13362
13363 //Add contributions that are quadratic in the effective coefficients
13364 Br += -dGHiR1 * dGammaHTotR1
13365 + dGHiR2 - dGammaHTotR2
13366 + pow(dGammaHTotR1, 2.0);
13367 }
13368
13369 GHiR += dGHiR1 + dGHiR2;
13370 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13371
13372 return Br;
13373
13374}
13375
13377{
13378 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13379 double width = 1.0;
13380
13381 width += deltaGammaHtautauRatio1();
13382
13383 if (FlagQuadraticTerms) {
13384 //Add contributions that are quadratic in the effective coefficients
13385 width += deltaGammaHtautauRatio2();
13386 }
13387
13388 return width;
13389
13390}
13391
13393{
13394 double dwidth = 0.0;
13395
13396 double C1 = 0.0;
13397
13398 dwidth = (+121248. * CiHbox / LambdaNP2
13399 - 11880369. * CieH_33r / LambdaNP2
13400 - 30312.1 * CiHD / LambdaNP2
13401 - 60624.1 * delta_GF / v() / v());
13402
13403 // Linear contribution from Higgs self-coupling
13404 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13405
13406
13407 // Add modifications due to small variations of the SM parameters
13408 dwidth += cHSM * (+1. * deltaGmu()
13409 + 1.002 * deltaMh()
13410 + 1.998 * deltamtau());
13411
13412 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13413 dwidth += eHtautauint + eHtautaupar;
13414
13415 return dwidth;
13416}
13417
13419{
13420 double dwidth = 0.0;
13421
13422
13423 //Contributions that are quadratic in the effective coefficients
13424 return ( dwidth);
13425
13426}
13427
13428const double NPSMEFTd6::BrHtautauRatio() const
13429{
13430 double Br = 1.0;
13431 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13432
13433 dGHiR1 = deltaGammaHtautauRatio1();
13434
13435 Br += dGHiR1 - dGammaHTotR1;
13436
13437 if (FlagQuadraticTerms) {
13438
13439 dGHiR2 = deltaGammaHtautauRatio2();
13440
13441 //Add contributions that are quadratic in the effective coefficients
13442 Br += -dGHiR1 * dGammaHTotR1
13443 + dGHiR2 - dGammaHTotR2
13444 + pow(dGammaHTotR1, 2.0);
13445 }
13446
13447 GHiR += dGHiR1 + dGHiR2;
13448 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13449
13450 return Br;
13451
13452}
13453
13454const double NPSMEFTd6::GammaHccRatio() const
13455{
13456 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13457 double width = 1.0;
13458
13459 width += deltaGammaHccRatio1();
13460
13461 if (FlagQuadraticTerms) {
13462 //Add contributions that are quadratic in the effective coefficients
13463 width += deltaGammaHccRatio2();
13464 }
13465
13466 return width;
13467
13468}
13469
13471{
13472 double dwidth = 0.0;
13473
13474 double C1 = 0.0;
13475
13476 if (FlagLoopHd6) {
13477
13478 dwidth = (+121248. * CiHbox / LambdaNP2
13479 - 16421890. * CiuH_22r / LambdaNP2
13480 - 992.159 * CiuH_33r / LambdaNP2
13481 - 30312.1 * CiHD / LambdaNP2
13482 - 60624.1 * delta_GF / v() / v());
13483
13484 } else {
13485
13486 dwidth = (+121248. * CiHbox / LambdaNP2
13487 - 16556668. * CiuH_22r / LambdaNP2
13488 - 30312.1 * CiHD / LambdaNP2
13489 - 60624.1 * delta_GF / v() / v());
13490 }
13491
13492 // Linear contribution from Higgs self-coupling
13493 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13494
13495
13496 // Add modifications due to small variations of the SM parameters
13497 dwidth += cHSM * (+1. * deltaGmu()
13498 - 0.789 * deltaaSMZ()
13499 + 1.004 * deltaMh()
13500 + 0.001 * deltamt()
13501 + 1.995 * deltamc());
13502
13503 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13504 dwidth += eHccint + eHccpar;
13505
13506 return dwidth;
13507}
13508
13510{
13511 double dwidth = 0.0;
13512
13513
13514 //Contributions that are quadratic in the effective coefficients
13515 return ( dwidth);
13516
13517}
13518
13519const double NPSMEFTd6::BrHccRatio() const
13520{
13521 double Br = 1.0;
13522 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13523
13524 dGHiR1 = deltaGammaHccRatio1();
13525
13526 Br += dGHiR1 - dGammaHTotR1;
13527
13528 if (FlagQuadraticTerms) {
13529
13530 dGHiR2 = deltaGammaHccRatio2();
13531
13532 //Add contributions that are quadratic in the effective coefficients
13533 Br += -dGHiR1 * dGammaHTotR1
13534 + dGHiR2 - dGammaHTotR2
13535 + pow(dGammaHTotR1, 2.0);
13536 }
13537
13538 GHiR += dGHiR1 + dGHiR2;
13539 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13540
13541 return Br;
13542
13543}
13544
13545const double NPSMEFTd6::GammaHbbRatio() const
13546{
13547 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13548 double width = 1.0;
13549
13550 width += deltaGammaHbbRatio1();
13551
13552 if (FlagQuadraticTerms) {
13553 //Add contributions that are quadratic in the effective coefficients
13554 width += deltaGammaHbbRatio2();
13555 }
13556
13557 return width;
13558}
13559
13561{
13562 double dwidth = 0.0;
13563
13564 double C1 = 0.0;
13565
13566 if (FlagLoopHd6) {
13567
13568 dwidth = (+121248. * CiHbox / LambdaNP2
13569 - 558.186 * CiuH_33r / LambdaNP2
13570 - 5027051. * CidH_33r / LambdaNP2
13571 - 30312.1 * CiHD / LambdaNP2
13572 - 60624.1 * delta_GF / v() / v());
13573
13574 } else {
13575
13576 dwidth = (+121248. * CiHbox / LambdaNP2
13577 - 5050180. * CidH_33r / LambdaNP2
13578 - 30312.1 * CiHD / LambdaNP2
13579 - 60624.1 * delta_GF / v() / v());
13580 }
13581
13582 // Linear contribution from Higgs self-coupling
13583 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13584
13585
13586 // Linear contribution from 4 top operators
13587 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
13588 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
13589 dwidth = dwidth + cLHd6 * ((CQuQd1_3333 / LambdaNP2)*(92.5 + cRGEon * 2.0 * 168. * log(mHl / Lambda_NP))*1000.
13590 + (CQuQd8_3333 / LambdaNP2)*(17.6 + cRGEon * 2.0 * 32.0 * log(mHl / Lambda_NP))*1000.
13591 );
13592
13593 // Add modifications due to small variations of the SM parameters
13594 dwidth += cHSM * (+1. * deltaGmu()
13595 - 0.23 * deltaaSMZ()
13596 + 1.007 * deltaMh()
13597 + 0.001 * deltamt()
13598 + 1.992 * deltamb());
13599
13600 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13601 dwidth += eHbbint + eHbbpar;
13602
13603 return dwidth;
13604}
13605
13607{
13608 double dwidth = 0.0;
13609
13610
13611 //Contributions that are quadratic in the effective coefficients
13612 return ( dwidth);
13613
13614}
13615
13616const double NPSMEFTd6::BrHbbRatio() const
13617{
13618 double Br = 1.0;
13619 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13620
13621 dGHiR1 = deltaGammaHbbRatio1();
13622
13623 Br += dGHiR1 - dGammaHTotR1;
13624
13625 if (FlagQuadraticTerms) {
13626
13627 dGHiR2 = deltaGammaHbbRatio2();
13628
13629 //Add contributions that are quadratic in the effective coefficients
13630 Br += -dGHiR1 * dGammaHTotR1
13631 + dGHiR2 - dGammaHTotR2
13632 + pow(dGammaHTotR1, 2.0);
13633 }
13634
13635 GHiR += dGHiR1 + dGHiR2;
13636 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13637
13638 return Br;
13639
13640}
13641
13642const double NPSMEFTd6::GammaH2L2LRatio() const
13643{
13644 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2LRatio1
13645 double width = 1.0;
13646
13647 width += deltaGammaH2L2LRatio1();
13648
13649 if (FlagQuadraticTerms) {
13650 //Add contributions that are quadratic in the effective coefficients
13651 width += deltaGammaH2L2LRatio2();
13652 }
13653
13654 return width;
13655}
13656
13658{
13659 double dwidth = 0.0;
13660
13661 double C1 = 0.0083;
13662
13663 dwidth = (+121302. * CiHbox / LambdaNP2
13664 - 59592.5 * CiHB / LambdaNP2
13665 - 6187.97 * CiHW / LambdaNP2
13666 + 27262.7 * CiDHB / LambdaNP2
13667 + 23783.2 * CiDHW / LambdaNP2
13668 + 42404.3 * (CiHL1_11 + CiHL3_11) / LambdaNP2
13669 + 42440.7 * (CiHL1_22 + CiHL3_22) / LambdaNP2
13670 + 42633.3 * (CiHL1_33 + CiHL3_33) / LambdaNP2
13671 - 36384.4 * CiHe_11 / LambdaNP2
13672 - 36395.3 * CiHe_22 / LambdaNP2
13673 - 36589.1 * CiHe_33 / LambdaNP2
13674 + cAsch * (-42519.3 * CiHD / LambdaNP2
13675 - 112124. * CiHWB / LambdaNP2
13676 - 3.401 * delta_GF
13677 - 0.836 * deltaGzd6()
13678 )
13679 + cWsch * (-1940.8 * CiHD / LambdaNP2
13680 - 23529. * CiHWB / LambdaNP2
13681 - 3.002 * delta_GF
13682 - 0.836 * deltaGzd6()
13683 ));
13684
13685 // Linear contribution from Higgs self-coupling
13686 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13687
13688
13689 // Add modifications due to small variations of the SM parameters
13690 dwidth += cAsch * (cHSM * (-10.484 * deltaMz()
13691 + 16.233 * deltaMh()
13692 - 0.114 * deltaaMZ()
13693 + 2.278 * deltaGmu()))
13694 + cWsch * (cHSM * (-11.298 * deltaMz()
13695 + 16.233 * deltaMh()
13696 + 2.163 * deltaGmu()
13697 + 0.552 * deltaMw()));
13698
13699 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13700 dwidth += eHZZint + eHZZpar;
13701
13702 return dwidth;
13703}
13704
13706{
13707 double dwidth = 0.0;
13708
13709 //Contributions that are quadratic in the effective coefficients
13710 return ( dwidth);
13711
13712}
13713
13714const double NPSMEFTd6::BrH2L2LRatio() const
13715{
13716 double Br = 1.0;
13717 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13718
13719 dGHiR1 = deltaGammaH2L2LRatio1();
13720
13721 Br += dGHiR1 - dGammaHTotR1;
13722
13723 if (FlagQuadraticTerms) {
13724
13725 dGHiR2 = deltaGammaH2L2LRatio2();
13726
13727 //Add contributions that are quadratic in the effective coefficients
13728 Br += -dGHiR1 * dGammaHTotR1
13729 + dGHiR2 - dGammaHTotR2
13730 + pow(dGammaHTotR1, 2.0);
13731 }
13732
13733 GHiR += dGHiR1 + dGHiR2;
13734 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13735
13736 return Br;
13737
13738}
13739
13741{
13742 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2e2muRatio1
13743 double width = 1.0;
13744
13745 width += deltaGammaH2e2muRatio1();
13746
13747 if (FlagQuadraticTerms) {
13748 //Add contributions that are quadratic in the effective coefficients
13749 width += deltaGammaH2e2muRatio2();
13750 }
13751
13752 return width;
13753}
13754
13756{
13757 double dwidth = 0.0;
13758
13759 double C1 = 0.0083;
13760
13761 dwidth = (+121249. * CiHbox / LambdaNP2
13762 - 59336.7 * CiHB / LambdaNP2
13763 - 7152.53 * CiHW / LambdaNP2
13764 + 27264.5 * CiDHB / LambdaNP2
13765 + 23839.6 * CiDHW / LambdaNP2
13766 + 63753.6 * (CiHL1_11 + CiHL3_11) / LambdaNP2
13767 + 63771.3 * (CiHL1_22 + CiHL3_22) / LambdaNP2
13768 - 54745.8 * CiHe_11 / LambdaNP2
13769 - 54706. * CiHe_22 / LambdaNP2
13770 + cAsch * (-42424.4 * CiHD / LambdaNP2
13771 - 111863. * CiHWB / LambdaNP2
13772 - 3.401 * delta_GF
13773 - 0.837 * deltaGzd6()
13774 )
13775 + cWsch * (-2206.38 * CiHD / LambdaNP2
13776 - 23677.2 * CiHWB / LambdaNP2
13777 - 3.001 * delta_GF
13778 - 0.837 * deltaGzd6()
13779 ));
13780
13781 // Linear contribution from Higgs self-coupling
13782 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13783
13784
13785 // Add modifications due to small variations of the SM parameters
13786 dwidth += cAsch * (cHSM * (-10.452 * deltaMz()
13787 + 16.193 * deltaMh()
13788 - 0.096 * deltaaMZ()
13789 + 2.281 * deltaGmu()))
13790 + cWsch * (cHSM * (-11.25 * deltaMz()
13791 + 16.193 * deltaMh()
13792 + 2.17 * deltaGmu()
13793 + 0.522 * deltaMw()));
13794
13795 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13796 dwidth += eHZZint + eHZZpar;
13797
13798 return dwidth;
13799}
13800
13802{
13803 double dwidth = 0.0;
13804
13805 //Contributions that are quadratic in the effective coefficients
13806 return ( dwidth);
13807
13808}
13809
13810const double NPSMEFTd6::BrH2e2muRatio() const
13811{
13812 double Br = 1.0;
13813 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13814
13815 dGHiR1 = deltaGammaH2e2muRatio1();
13816
13817 Br += dGHiR1 - dGammaHTotR1;
13818
13819 if (FlagQuadraticTerms) {
13820
13821 dGHiR2 = deltaGammaH2e2muRatio2();
13822
13823 //Add contributions that are quadratic in the effective coefficients
13824 Br += -dGHiR1 * dGammaHTotR1
13825 + dGHiR2 - dGammaHTotR2
13826 + pow(dGammaHTotR1, 2.0);
13827 }
13828
13829 GHiR += dGHiR1 + dGHiR2;
13830 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13831
13832 return Br;
13833
13834}
13835
13836const double NPSMEFTd6::GammaH2v2vRatio() const
13837{
13838 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2vRatio1
13839 double width = 1.0;
13840
13841 width += deltaGammaH2v2vRatio1();
13842
13843 if (FlagQuadraticTerms) {
13844 //Add contributions that are quadratic in the effective coefficients
13845 width += deltaGammaH2v2vRatio2();
13846 }
13847
13848 return width;
13849}
13850
13852{
13853 double dwidth = 0.0;
13854
13855 double C1 = 0.0083;
13856
13857 dwidth = (+121344. * CiHbox / LambdaNP2
13858 - 14021.1 * CiHB / LambdaNP2
13859 - 46733.1 * CiHW / LambdaNP2
13860 + 15986.2 * CiDHB / LambdaNP2
13861 + 29166.5 * CiDHW / LambdaNP2
13862 - 39647.5 * (CiHL1_11 - CiHL3_11) / LambdaNP2
13863 - 39690.9 * (CiHL1_22 - CiHL3_22) / LambdaNP2
13864 - 39622.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
13865 + cAsch * (-30324.8 * CiHD / LambdaNP2
13866 - 25575.1 * CiHWB / LambdaNP2
13867 - 3.003 * delta_GF
13868 - 0.847 * deltaGzd6()
13869 )
13870 + cWsch * (-30324.8 * CiHD / LambdaNP2
13871 - 25575.1 * CiHWB / LambdaNP2
13872 - 3.003 * delta_GF
13873 - 0.847 * deltaGzd6()
13874 ));
13875
13876 // Linear contribution from Higgs self-coupling
13877 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13878
13879
13880 // Add modifications due to small variations of the SM parameters
13881 dwidth += cAsch * (cHSM * (-10.87 * deltaMz()
13882 + 15.738 * deltaMh()
13883 + 0.292 * deltaaMZ()
13884 + 1.853 * deltaGmu()))
13885 + cWsch * (cHSM * (-8.952 * deltaMz()
13886 + 15.738 * deltaMh()
13887 + 2.164 * deltaGmu()
13888 - 1.149 * deltaMw()));
13889
13890 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13891 dwidth += eHZZint + eHZZpar;
13892
13893 return dwidth;
13894}
13895
13897{
13898 double dwidth = 0.0;
13899
13900 //Contributions that are quadratic in the effective coefficients
13901 return ( dwidth);
13902
13903}
13904
13905const double NPSMEFTd6::BrH2v2vRatio() const
13906{
13907 double Br = 1.0;
13908 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13909
13910 dGHiR1 = deltaGammaH2v2vRatio1();
13911
13912 Br += dGHiR1 - dGammaHTotR1;
13913
13914 if (FlagQuadraticTerms) {
13915
13916 dGHiR2 = deltaGammaH2v2vRatio2();
13917
13918 //Add contributions that are quadratic in the effective coefficients
13919 Br += -dGHiR1 * dGammaHTotR1
13920 + dGHiR2 - dGammaHTotR2
13921 + pow(dGammaHTotR1, 2.0);
13922 }
13923
13924 GHiR += dGHiR1 + dGHiR2;
13925 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13926
13927 return Br;
13928
13929}
13930
13931const double NPSMEFTd6::GammaH2L2vRatio() const
13932{
13933 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2vRatio1
13934 double width = 1.0;
13935
13936 width += deltaGammaH2L2vRatio1();
13937
13938 if (FlagQuadraticTerms) {
13939 //Add contributions that are quadratic in the effective coefficients
13940 width += deltaGammaH2L2vRatio2();
13941 }
13942
13943 return width;
13944}
13945
13947{
13948 double dwidth = 0.0;
13949
13950 double C1 = 0.0083;
13951
13952 dwidth = (+121291. * CiHbox / LambdaNP2
13953 - 35349.6 * CiHB / LambdaNP2
13954 - 27095.7 * CiHW / LambdaNP2
13955 + 21443.2 * CiDHB / LambdaNP2
13956 + 26588.4 * CiDHW / LambdaNP2
13957 + 3026.29 * CiHL1_11 / LambdaNP2
13958 + 3021.87 * CiHL1_22 / LambdaNP2
13959 + 2746.62 * CiHL1_33 / LambdaNP2
13960 - 18924.3 * CiHe_11 / LambdaNP2
13961 - 18918.4 * CiHe_22 / LambdaNP2
13962 - 18820.4 * CiHe_33 / LambdaNP2
13963 + 41085.2 * CiHL3_11 / LambdaNP2
13964 + 41121.1 * CiHL3_22 / LambdaNP2
13965 + 41134.2 * CiHL3_33 / LambdaNP2
13966 + cAsch * (-36393. * CiHD / LambdaNP2
13967 - 69325.9 * CiHWB / LambdaNP2
13968 - 3.201 * delta_GF
13969 - 0.846 * deltaGzd6()
13970 )
13971 + cWsch * (-16170.3 * CiHD / LambdaNP2
13972 - 24273.2 * CiHWB / LambdaNP2
13973 - 3. * delta_GF
13974 - 0.846 * deltaGzd6()
13975 ));
13976
13977 // Linear contribution from Higgs self-coupling
13978 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
13979
13980
13981 // Add modifications due to small variations of the SM parameters
13982 dwidth += cAsch * (cHSM * (-10.683 * deltaMz()
13983 + 15.939 * deltaMh()
13984 + 0.095 * deltaaMZ()
13985 + 2.099 * deltaGmu()))
13986 + cWsch * (cHSM * (-10.108 * deltaMz()
13987 + 15.939 * deltaMh()
13988 + 2.178 * deltaGmu()
13989 - 0.402 * deltaMw()));
13990
13991 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13992 dwidth += eHZZint + eHZZpar;
13993
13994 return dwidth;
13995}
13996
13998{
13999 double dwidth = 0.0;
14000
14001 //Contributions that are quadratic in the effective coefficients
14002 return ( dwidth);
14003
14004}
14005
14006const double NPSMEFTd6::BrH2L2vRatio() const
14007{
14008 double Br = 1.0;
14009 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14010
14011 dGHiR1 = deltaGammaH2L2vRatio1();
14012
14013 Br += dGHiR1 - dGammaHTotR1;
14014
14015 if (FlagQuadraticTerms) {
14016
14017 dGHiR2 = deltaGammaH2L2vRatio2();
14018
14019 //Add contributions that are quadratic in the effective coefficients
14020 Br += -dGHiR1 * dGammaHTotR1
14021 + dGHiR2 - dGammaHTotR2
14022 + pow(dGammaHTotR1, 2.0);
14023 }
14024
14025 GHiR += dGHiR1 + dGHiR2;
14026 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14027
14028 return Br;
14029
14030}
14031
14033{
14034 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2v2Ratio1
14035 double width = 1.0;
14036
14037 width += deltaGammaH2L2v2Ratio1();
14038
14039 if (FlagQuadraticTerms) {
14040 //Add contributions that are quadratic in the effective coefficients
14041 width += deltaGammaH2L2v2Ratio2();
14042 }
14043
14044 return width;
14045}
14046
14048{
14049 double dwidth = 0.0;
14050
14051 double C1 = 0.0083;
14052
14053 dwidth = (+121298. * CiHbox / LambdaNP2
14054 - 35499.1 * CiHB / LambdaNP2
14055 - 27241.9 * CiHW / LambdaNP2
14056 + 21422.8 * CiDHB / LambdaNP2
14057 + 26606.6 * CiDHW / LambdaNP2
14058 + 18600.1 * CiHL1_11 / LambdaNP2
14059 + 18562.6 * CiHL1_22 / LambdaNP2
14060 - 28682. * CiHL1_33 / LambdaNP2
14061 - 28294.2 * CiHe_11 / LambdaNP2
14062 - 28285.3 * CiHe_22 / LambdaNP2
14063 + 47342.8 * CiHL3_11 / LambdaNP2
14064 + 47360.7 * CiHL3_22 / LambdaNP2
14065 + 28708.8 * CiHL3_33 / LambdaNP2
14066 + cAsch * (-36443.1 * CiHD / LambdaNP2
14067 - 68837.8 * CiHWB / LambdaNP2
14068 - 3.201 * delta_GF
14069 - 0.839 * deltaGzd6()
14070 )
14071 + cWsch * (-16226. * CiHD / LambdaNP2
14072 - 24353. * CiHWB / LambdaNP2
14073 - 3.002 * delta_GF
14074 - 0.839 * deltaGzd6()
14075 ));
14076
14077 // Linear contribution from Higgs self-coupling
14078 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14079
14080
14081 // Add modifications due to small variations of the SM parameters
14082 dwidth += cAsch * (cHSM * (-10.697 * deltaMz()
14083 + 16.002 * deltaMh()
14084 + 0.083 * deltaaMZ()
14085 + 2.115 * deltaGmu()))
14086 + cWsch * (cHSM * (-10.137 * deltaMz()
14087 + 16.002 * deltaMh()
14088 + 2.179 * deltaGmu()
14089 - 0.466 * deltaMw()));
14090
14091 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14092 dwidth += eHZZint + eHZZpar;
14093
14094 return dwidth;
14095}
14096
14098{
14099 double dwidth = 0.0;
14100
14101 //Contributions that are quadratic in the effective coefficients
14102 return ( dwidth);
14103
14104}
14105
14106const double NPSMEFTd6::BrH2L2v2Ratio() const
14107{
14108 double Br = 1.0;
14109 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14110
14111 dGHiR1 = deltaGammaH2L2v2Ratio1();
14112
14113 Br += dGHiR1 - dGammaHTotR1;
14114
14115 if (FlagQuadraticTerms) {
14116
14117 dGHiR2 = deltaGammaH2L2v2Ratio2();
14118
14119 //Add contributions that are quadratic in the effective coefficients
14120 Br += -dGHiR1 * dGammaHTotR1
14121 + dGHiR2 - dGammaHTotR2
14122 + pow(dGammaHTotR1, 2.0);
14123 }
14124
14125 GHiR += dGHiR1 + dGHiR2;
14126 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14127
14128 return Br;
14129
14130}
14131
14132const double NPSMEFTd6::GammaH2e2vRatio() const
14133{
14134 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2e2vRatio1
14135 double width = 1.0;
14136
14137 width += deltaGammaH2e2vRatio1();
14138
14139 if (FlagQuadraticTerms) {
14140 //Add contributions that are quadratic in the effective coefficients
14141 width += deltaGammaH2e2vRatio2();
14142 }
14143
14144 return width;
14145}
14146
14148{
14149 double dwidth = 0.0;
14150
14151 double C1 = 0.0083;
14152
14153 dwidth = (+121287. * CiHbox / LambdaNP2
14154 - 35405.9 * CiHB / LambdaNP2
14155 - 27195.5 * CiHW / LambdaNP2
14156 + 21469.4 * CiDHB / LambdaNP2
14157 + 26548.6 * CiDHW / LambdaNP2
14158 + 65790.6 * (CiHL1_11 + CiHL3_11) / LambdaNP2
14159 - 28690.7 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14160 - 28703.9 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14161 - 56575.7 * CiHe_11 / LambdaNP2
14162 + cAsch * (-36350.8 * CiHD / LambdaNP2
14163 - 68896.2 * CiHWB / LambdaNP2
14164 - 3.199 * delta_GF
14165 - 0.846 * deltaGzd6())
14166 + cWsch * (-16304.9 * CiHD / LambdaNP2
14167 - 24376.4 * CiHWB / LambdaNP2
14168 - 3. * delta_GF
14169 - 0.846 * deltaGzd6())
14170 );
14171
14172 // Linear contribution from Higgs self-coupling
14173 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14174
14175
14176 // Add modifications due to small variations of the SM parameters
14177 dwidth += cHSM * (cAsch * (-10.705 * deltaMz()
14178 + 15.922 * deltaMh()
14179 + 0.079 * deltaaMZ()
14180 + 2.103 * deltaGmu())
14181 + cWsch * (
14182 -10.099 * deltaMz()
14183 + 15.922 * deltaMh()
14184 + 2.191 * deltaGmu()
14185 - 0.445 * deltaMw()));
14186
14187 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14188 dwidth += eHZZint + eHZZpar;
14189
14190 return dwidth;
14191}
14192
14194{
14195 double dwidth = 0.0;
14196
14197 //Contributions that are quadratic in the effective coefficients
14198 return ( dwidth);
14199
14200}
14201
14202const double NPSMEFTd6::BrH2e2vRatio() const
14203{
14204 double Br = 1.0;
14205 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14206
14207 dGHiR1 = deltaGammaH2e2vRatio1();
14208
14209 Br += dGHiR1 - dGammaHTotR1;
14210
14211 if (FlagQuadraticTerms) {
14212
14213 dGHiR2 = deltaGammaH2e2vRatio2();
14214
14215 //Add contributions that are quadratic in the effective coefficients
14216 Br += -dGHiR1 * dGammaHTotR1
14217 + dGHiR2 - dGammaHTotR2
14218 + pow(dGammaHTotR1, 2.0);
14219 }
14220
14221 GHiR += dGHiR1 + dGHiR2;
14222 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14223
14224 return Br;
14225
14226}
14227
14229{
14230 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2mu2vRatio1
14231 double width = 1.0;
14232
14233 width += deltaGammaH2mu2vRatio1();
14234
14235 if (FlagQuadraticTerms) {
14236 //Add contributions that are quadratic in the effective coefficients
14237 width += deltaGammaH2mu2vRatio2();
14238 }
14239
14240 return width;
14241}
14242
14244{
14245 double dwidth = 0.0;
14246
14247 double C1 = 0.0083;
14248
14249 dwidth = (+121291. * CiHbox / LambdaNP2
14250 - 35658.4 * CiHB / LambdaNP2
14251 - 26866.3 * CiHW / LambdaNP2
14252 + 21500.1 * CiDHB / LambdaNP2
14253 + 26571.5 * CiDHW / LambdaNP2
14254 - 28684.4 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14255 + 65832. * (CiHL1_22 + CiHL3_22) / LambdaNP2
14256 - 28703.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14257 - 56559.6 * CiHe_22 / LambdaNP2
14258 + cAsch * (-36391.6 * CiHD / LambdaNP2
14259 - 69347.6 * CiHWB / LambdaNP2
14260 - 3.198 * delta_GF
14261 - 0.842 * deltaGzd6())
14262 + cWsch * (-16131.8 * CiHD / LambdaNP2
14263 - 24298.9 * CiHWB / LambdaNP2
14264 - 3. * delta_GF
14265 - 0.842 * deltaGzd6())
14266 );
14267
14268 // Linear contribution from Higgs self-coupling
14269 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14270
14271
14272 // Add modifications due to small variations of the SM parameters
14273 dwidth += cHSM * (cAsch * (-10.716 * deltaMz()
14274 + 15.962 * deltaMh()
14275 + 0.082 * deltaaMZ()
14276 + 2.075 * deltaGmu())
14277 + cWsch * (-10.13 * deltaMz()
14278 + 15.962 * deltaMh()
14279 + 2.177 * deltaGmu()
14280 - 0.489 * deltaMw()));
14281
14282 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14283 dwidth += eHZZint + eHZZpar;
14284
14285 return dwidth;
14286}
14287
14289{
14290 double dwidth = 0.0;
14291
14292 //Contributions that are quadratic in the effective coefficients
14293 return ( dwidth);
14294
14295}
14296
14297const double NPSMEFTd6::BrH2mu2vRatio() const
14298{
14299 double Br = 1.0;
14300 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14301
14302 dGHiR1 = deltaGammaH2mu2vRatio1();
14303
14304 Br += dGHiR1 - dGammaHTotR1;
14305
14306 if (FlagQuadraticTerms) {
14307
14308 dGHiR2 = deltaGammaH2mu2vRatio2();
14309
14310 //Add contributions that are quadratic in the effective coefficients
14311 Br += -dGHiR1 * dGammaHTotR1
14312 + dGHiR2 - dGammaHTotR2
14313 + pow(dGammaHTotR1, 2.0);
14314 }
14315
14316 GHiR += dGHiR1 + dGHiR2;
14317 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14318
14319 return Br;
14320
14321}
14322
14323const double NPSMEFTd6::GammaH2u2uRatio() const
14324{
14325 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2u2uRatio1
14326 double width = 1.0;
14327
14328 width += deltaGammaH2u2uRatio1();
14329
14330 if (FlagQuadraticTerms) {
14331 //Add contributions that are quadratic in the effective coefficients
14332 width += deltaGammaH2u2uRatio2();
14333 }
14334
14335 return width;
14336}
14337
14339{
14340 double dwidth = 0.0;
14341
14342 double C1 = 0.0083;
14343
14344 dwidth = (+121242. * CiHbox / LambdaNP2
14345 - 147406. * CiHB / LambdaNP2
14346 + 73926.6 * CiHW / LambdaNP2
14347 + 47688.3 * CiDHB / LambdaNP2
14348 + 12016.1 * CiDHW / LambdaNP2
14349 - 71435.3 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14350 - 71331.9 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14351 + 31760.4 * CiHu_11 / LambdaNP2
14352 + 31666.6 * CiHu_22 / LambdaNP2
14353 + cAsch * (-66129.8 * CiHD / LambdaNP2
14354 - 270623. * CiHWB / LambdaNP2
14355 - 4.182 * delta_GF
14356 - 0.827 * deltaGzd6()
14357 )
14358 + cWsch * (+53075.8 * CiHD / LambdaNP2
14359 - 9701.32 * CiHWB / LambdaNP2
14360 - 3.002 * delta_GF
14361 - 0.827 * deltaGzd6()
14362 ));
14363
14364 // Linear contribution from Higgs self-coupling
14365 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14366
14367
14368 // Add modifications due to small variations of the SM parameters
14369 dwidth += cAsch * (cHSM * (-9.043 * deltaMz()
14370 + 16.707 * deltaMh()
14371 - 0.908 * deltaaMZ()
14372 + 3.065 * deltaGmu()))
14373 + cWsch * (cHSM * (-15.04 * deltaMz()
14374 + 16.707 * deltaMh()
14375 + 2.177 * deltaGmu()
14376 + 4.215 * deltaMw()));
14377
14378 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14379 dwidth += eHZZint + eHZZpar;
14380
14381 return dwidth;
14382}
14383
14385{
14386 double dwidth = 0.0;
14387
14388 //Contributions that are quadratic in the effective coefficients
14389 return ( dwidth);
14390
14391}
14392
14393const double NPSMEFTd6::BrH2u2uRatio() const
14394{
14395 double Br = 1.0;
14396 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14397
14398 dGHiR1 = deltaGammaH2u2uRatio1();
14399
14400 Br += dGHiR1 - dGammaHTotR1;
14401
14402 if (FlagQuadraticTerms) {
14403
14404 dGHiR2 = deltaGammaH2u2uRatio2();
14405
14406 //Add contributions that are quadratic in the effective coefficients
14407 Br += -dGHiR1 * dGammaHTotR1
14408 + dGHiR2 - dGammaHTotR2
14409 + pow(dGammaHTotR1, 2.0);
14410 }
14411
14412 GHiR += dGHiR1 + dGHiR2;
14413 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14414
14415 return Br;
14416
14417}
14418
14419const double NPSMEFTd6::GammaH2d2dRatio() const
14420{
14421 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2d2dRatio1
14422 double width = 1.0;
14423
14424 width += deltaGammaH2d2dRatio1();
14425
14426 if (FlagQuadraticTerms) {
14427 //Add contributions that are quadratic in the effective coefficients
14428 width += deltaGammaH2d2dRatio2();
14429 }
14430
14431 return width;
14432}
14433
14435{
14436 double dwidth = 0.0;
14437
14438 double C1 = 0.0083;
14439
14440 dwidth = (+121209. * CiHbox / LambdaNP2
14441 - 109493. * CiHB / LambdaNP2
14442 + 40559.6 * CiHW / LambdaNP2
14443 + 39022.8 * CiDHB / LambdaNP2
14444 + 17020.8 * CiDHW / LambdaNP2
14445 + 43704.5 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14446 + 43686.8 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14447 + 48405. * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14448 - 7957.66 * CiHd_11 / LambdaNP2
14449 - 7942.9 * CiHd_22 / LambdaNP2
14450 - 8231.05 * CiHd_33 / LambdaNP2
14451 + cAsch * (-55688.4 * CiHD / LambdaNP2
14452 - 202420. * CiHWB / LambdaNP2
14453 - 3.837 * delta_GF
14454 - 0.829 * deltaGzd6()
14455 )
14456 + cWsch * (+28762.7 * CiHD / LambdaNP2
14457 - 17533.6 * CiHWB / LambdaNP2
14458 - 3. * delta_GF
14459 - 0.829 * deltaGzd6()
14460 ));
14461
14462 // Linear contribution from Higgs self-coupling
14463 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14464
14465
14466 // Add modifications due to small variations of the SM parameters
14467 dwidth += cAsch * (cHSM * (-9.78 * deltaMz()
14468 + 16.533 * deltaMh()
14469 - 0.55 * deltaaMZ()
14470 + 2.769 * deltaGmu()))
14471 + cWsch * (cHSM * (-13.39 * deltaMz()
14472 + 16.533 * deltaMh()
14473 + 2.228 * deltaGmu()
14474 + 2.601 * deltaMw()));
14475
14476 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14477 dwidth += eHZZint + eHZZpar;
14478
14479 return dwidth;
14480}
14481
14483{
14484 double dwidth = 0.0;
14485
14486 //Contributions that are quadratic in the effective coefficients
14487 return ( dwidth);
14488
14489}
14490
14491const double NPSMEFTd6::BrH2d2dRatio() const
14492{
14493 double Br = 1.0;
14494 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14495
14496 dGHiR1 = deltaGammaH2d2dRatio1();
14497
14498 Br += dGHiR1 - dGammaHTotR1;
14499
14500 if (FlagQuadraticTerms) {
14501
14502 dGHiR2 = deltaGammaH2d2dRatio2();
14503
14504 //Add contributions that are quadratic in the effective coefficients
14505 Br += -dGHiR1 * dGammaHTotR1
14506 + dGHiR2 - dGammaHTotR2
14507 + pow(dGammaHTotR1, 2.0);
14508 }
14509
14510 GHiR += dGHiR1 + dGHiR2;
14511 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14512
14513 return Br;
14514
14515}
14516
14517const double NPSMEFTd6::GammaH2u2dRatio() const
14518{
14519 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2u2dRatio1
14520 double width = 1.0;
14521
14522 width += deltaGammaH2u2dRatio1();
14523
14524 if (FlagQuadraticTerms) {
14525 //Add contributions that are quadratic in the effective coefficients
14526 width += deltaGammaH2u2dRatio2();
14527 }
14528
14529 return width;
14530}
14531
14533{
14534 double dwidth = 0.0;
14535
14536 double C1 = 0.0083;
14537
14538 dwidth = (+121245. * CiHbox / LambdaNP2
14539 - 129896. * CiHB / LambdaNP2
14540 + 58951.9 * CiHW / LambdaNP2
14541 + 43749.1 * CiDHB / LambdaNP2
14542 + 14365.1 * CiDHW / LambdaNP2
14543 - 18953.2 * CiHQ1_11 / LambdaNP2
14544 - 18954.1 * CiHQ1_22 / LambdaNP2
14545 + 36775. * CiHQ1_33 / LambdaNP2
14546 + 15639.1 * CiHu_11 / LambdaNP2
14547 + 15598.5 * CiHu_22 / LambdaNP2
14548 - 2951.74 * CiHd_11 / LambdaNP2
14549 - 2940.03 * CiHd_22 / LambdaNP2
14550 - 6238.49 * CiHd_33 / LambdaNP2
14551 + 51319. * CiHQ3_11 / LambdaNP2
14552 + 51289.2 * CiHQ3_22 / LambdaNP2
14553 + 36755.6 * CiHQ3_33 / LambdaNP2
14554 + cAsch * (-60973.2 * CiHD / LambdaNP2
14555 - 238821. * CiHWB / LambdaNP2
14556 - 4.013 * delta_GF
14557 - 0.832 * deltaGzd6()
14558 )
14559 + cWsch * (+41194.1 * CiHD / LambdaNP2
14560 - 14774.7 * CiHWB / LambdaNP2
14561 - 3.001 * delta_GF
14562 - 0.832 * deltaGzd6()
14563 ));
14564
14565 // Linear contribution from Higgs self-coupling
14566 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14567
14568
14569 // Add modifications due to small variations of the SM parameters
14570 dwidth += cAsch * (cHSM * (-9.34 * deltaMz()
14571 + 16.613 * deltaMh()
14572 - 0.716 * deltaaMZ()
14573 + 2.838 * deltaGmu()))
14574 + cWsch * (cHSM * (-14.238 * deltaMz()
14575 + 16.613 * deltaMh()
14576 + 2.133 * deltaGmu()
14577 + 3.346 * deltaMw()));
14578
14579 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14580 dwidth += eHZZint + eHZZpar;
14581
14582 return dwidth;
14583}
14584
14586{
14587 double dwidth = 0.0;
14588
14589 //Contributions that are quadratic in the effective coefficients
14590 return ( dwidth);
14591
14592}
14593
14594const double NPSMEFTd6::BrH2u2dRatio() const
14595{
14596 double Br = 1.0;
14597 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14598
14599 dGHiR1 = deltaGammaH2u2dRatio1();
14600
14601 Br += dGHiR1 - dGammaHTotR1;
14602
14603 if (FlagQuadraticTerms) {
14604
14605 dGHiR2 = deltaGammaH2u2dRatio2();
14606
14607 //Add contributions that are quadratic in the effective coefficients
14608 Br += -dGHiR1 * dGammaHTotR1
14609 + dGHiR2 - dGammaHTotR2
14610 + pow(dGammaHTotR1, 2.0);
14611 }
14612
14613 GHiR += dGHiR1 + dGHiR2;
14614 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14615
14616 return Br;
14617
14618}
14619
14620const double NPSMEFTd6::GammaH2L2uRatio() const
14621{
14622 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2uRatio1
14623 double width = 1.0;
14624
14625 width += deltaGammaH2L2uRatio1();
14626
14627 if (FlagQuadraticTerms) {
14628 //Add contributions that are quadratic in the effective coefficients
14629 width += deltaGammaH2L2uRatio2();
14630 }
14631
14632 return width;
14633}
14634
14636{
14637 double dwidth = 0.0;
14638
14639 double C1 = 0.0083;
14640
14641 dwidth = (+121251. * CiHbox / LambdaNP2
14642 - 103956. * CiHB / LambdaNP2
14643 + 35760.1 * CiHW / LambdaNP2
14644 + 38002.6 * CiDHB / LambdaNP2
14645 + 17867.3 * CiDHW / LambdaNP2
14646 + 21276.1 * (CiHL1_11 + CiHL3_11) / LambdaNP2
14647 + 21284.8 * (CiHL1_22 + CiHL3_22) / LambdaNP2
14648 + 21179.4 * (CiHL1_33 + CiHL3_33) / LambdaNP2
14649 - 35906.7 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14650 - 35849.3 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14651 - 18274.6 * CiHe_11 / LambdaNP2
14652 - 18258.1 * CiHe_22 / LambdaNP2
14653 - 18170.5 * CiHe_33 / LambdaNP2
14654 + 15975.7 * CiHu_11 / LambdaNP2
14655 + 15912.4 * CiHu_22 / LambdaNP2
14656 + cAsch * (-54348.3 * CiHD / LambdaNP2
14657 - 194795. * CiHWB / LambdaNP2
14658 - 3.791 * delta_GF
14659 - 0.836 * deltaGzd6()
14660 )
14661 + cWsch * (+25556.3 * CiHD / LambdaNP2
14662 - 19191.5 * CiHWB / LambdaNP2
14663 - 3. * delta_GF
14664 - 0.836 * deltaGzd6()
14665 ));
14666
14667 // Linear contribution from Higgs self-coupling
14668 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14669
14670
14671 // Add modifications due to small variations of the SM parameters
14672 dwidth += cAsch * (cHSM * (-9.689 * deltaMz()
14673 + 16.184 * deltaMh()
14674 - 0.517 * deltaaMZ()
14675 + 2.692 * deltaGmu()))
14676 + cWsch * (cHSM * (-13.135 * deltaMz()
14677 + 16.184 * deltaMh()
14678 + 2.157 * deltaGmu()
14679 + 2.403 * deltaMw()));
14680
14681 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14682 dwidth += eHZZint + eHZZpar;
14683
14684 return dwidth;
14685}
14686
14688{
14689 double dwidth = 0.0;
14690
14691 //Contributions that are quadratic in the effective coefficients
14692 return ( dwidth);
14693
14694}
14695
14696const double NPSMEFTd6::BrH2L2uRatio() const
14697{
14698 double Br = 1.0;
14699 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14700
14701 dGHiR1 = deltaGammaH2L2uRatio1();
14702
14703 Br += dGHiR1 - dGammaHTotR1;
14704
14705 if (FlagQuadraticTerms) {
14706
14707 dGHiR2 = deltaGammaH2L2uRatio2();
14708
14709 //Add contributions that are quadratic in the effective coefficients
14710 Br += -dGHiR1 * dGammaHTotR1
14711 + dGHiR2 - dGammaHTotR2
14712 + pow(dGammaHTotR1, 2.0);
14713 }
14714
14715 GHiR += dGHiR1 + dGHiR2;
14716 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14717
14718 return Br;
14719
14720}
14721
14722const double NPSMEFTd6::GammaH2L2dRatio() const
14723{
14724 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2dRatio1
14725 double width = 1.0;
14726
14727 width += deltaGammaH2L2dRatio1();
14728
14729 if (FlagQuadraticTerms) {
14730 //Add contributions that are quadratic in the effective coefficients
14731 width += deltaGammaH2L2dRatio2();
14732 }
14733
14734 return width;
14735}
14736
14738{
14739 double dwidth = 0.0;
14740
14741 double C1 = 0.0083;
14742
14743 dwidth = (+121289. * CiHbox / LambdaNP2
14744 - 84134.2 * CiHB / LambdaNP2
14745 + 17402.7 * CiHW / LambdaNP2
14746 + 33258.3 * CiDHB / LambdaNP2
14747 + 20429.8 * CiDHW / LambdaNP2
14748 + 21075. * (CiHL1_11 + CiHL3_11) / LambdaNP2
14749 + 21073.9 * (CiHL1_22 + CiHL3_22) / LambdaNP2
14750 + 20966.2 * (CiHL1_33 + CiHL3_33) / LambdaNP2
14751 + 23026.5 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14752 + 23023.9 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14753 + 22666. * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14754 - 18090.2 * CiHe_11 / LambdaNP2
14755 - 18067. * CiHe_22 / LambdaNP2
14756 - 17980.6 * CiHe_33 / LambdaNP2
14757 - 4190.57 * CiHd_11 / LambdaNP2
14758 - 4189.38 * CiHd_22 / LambdaNP2
14759 - 3850.11 * CiHd_33 / LambdaNP2
14760 + cAsch * (-48948.9 * CiHD / LambdaNP2
14761 - 158101. * CiHWB / LambdaNP2
14762 - 3.617 * delta_GF
14763 - 0.837 * deltaGzd6()
14764 )
14765 + cWsch * (+13172. * CiHD / LambdaNP2
14766 - 21275. * CiHWB / LambdaNP2
14767 - 3. * delta_GF
14768 - 0.837 * deltaGzd6()
14769 ));
14770
14771 // Linear contribution from Higgs self-coupling
14772 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14773
14774
14775 // Add modifications due to small variations of the SM parameters
14776 dwidth += cAsch * (cHSM * (-10.043 * deltaMz()
14777 + 16.281 * deltaMh()
14778 - 0.342 * deltaaMZ()
14779 + 2.516 * deltaGmu()))
14780 + cWsch * (cHSM * (-12.322 * deltaMz()
14781 + 16.281 * deltaMh()
14782 + 2.201 * deltaGmu()
14783 + 1.57 * deltaMw()));
14784
14785 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14786 dwidth += eHZZint + eHZZpar;
14787
14788 return dwidth;
14789}
14790
14792{
14793 double dwidth = 0.0;
14794
14795 //Contributions that are quadratic in the effective coefficients
14796 return ( dwidth);
14797
14798}
14799
14800const double NPSMEFTd6::BrH2L2dRatio() const
14801{
14802 double Br = 1.0;
14803 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14804
14805 dGHiR1 = deltaGammaH2L2dRatio1();
14806
14807 Br += dGHiR1 - dGammaHTotR1;
14808
14809 if (FlagQuadraticTerms) {
14810
14811 dGHiR2 = deltaGammaH2L2dRatio2();
14812
14813 //Add contributions that are quadratic in the effective coefficients
14814 Br += -dGHiR1 * dGammaHTotR1
14815 + dGHiR2 - dGammaHTotR2
14816 + pow(dGammaHTotR1, 2.0);
14817 }
14818
14819 GHiR += dGHiR1 + dGHiR2;
14820 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14821
14822 return Br;
14823
14824}
14825
14826const double NPSMEFTd6::GammaH2v2uRatio() const
14827{
14828 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2uRatio1
14829 double width = 1.0;
14830
14831 width += deltaGammaH2v2uRatio1();
14832
14833 if (FlagQuadraticTerms) {
14834 //Add contributions that are quadratic in the effective coefficients
14835 width += deltaGammaH2v2uRatio2();
14836 }
14837
14838 return width;
14839}
14840
14842{
14843 double dwidth = 0.0;
14844
14845 double C1 = 0.0083;
14846
14847 dwidth = (+121248. * CiHbox / LambdaNP2
14848 - 76316.6 * CiHB / LambdaNP2
14849 + 13981.5 * CiHW / LambdaNP2
14850 + 31756.8 * CiDHB / LambdaNP2
14851 + 20941.3 * CiDHW / LambdaNP2
14852 - 19052.2 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14853 - 19081.3 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14854 - 19088.9 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14855 - 37234.1 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14856 - 37155.9 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14857 + 16564.7 * CiHu_11 / LambdaNP2
14858 + 16487.2 * CiHu_22 / LambdaNP2
14859 + cAsch * (-48203. * CiHD / LambdaNP2
14860 - 150929. * CiHWB / LambdaNP2
14861 - 3.589 * delta_GF
14862 - 0.849 * deltaGzd6()
14863 )
14864 + cWsch * (+11461.3 * CiHD / LambdaNP2
14865 - 20220.2 * CiHWB / LambdaNP2
14866 - 2.998 * delta_GF
14867 - 0.849 * deltaGzd6()
14868 ));
14869
14870 // Linear contribution from Higgs self-coupling
14871 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14872
14873
14874 // Add modifications due to small variations of the SM parameters
14875 dwidth += cAsch * (cHSM * (-9.867 * deltaMz()
14876 + 15.889 * deltaMh()
14877 - 0.28 * deltaaMZ()
14878 + 2.519 * deltaGmu()))
14879 + cWsch * (cHSM * (-11.908 * deltaMz()
14880 + 15.889 * deltaMh()
14881 + 2.169 * deltaGmu()
14882 + 1.303 * deltaMw()));
14883
14884 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14885 dwidth += eHZZint + eHZZpar;
14886
14887 return dwidth;
14888}
14889
14891{
14892 double dwidth = 0.0;
14893
14894 //Contributions that are quadratic in the effective coefficients
14895 return ( dwidth);
14896
14897}
14898
14899const double NPSMEFTd6::BrH2v2uRatio() const
14900{
14901 double Br = 1.0;
14902 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14903
14904 dGHiR1 = deltaGammaH2v2uRatio1();
14905
14906 Br += dGHiR1 - dGammaHTotR1;
14907
14908 if (FlagQuadraticTerms) {
14909
14910 dGHiR2 = deltaGammaH2v2uRatio2();
14911
14912 //Add contributions that are quadratic in the effective coefficients
14913 Br += -dGHiR1 * dGammaHTotR1
14914 + dGHiR2 - dGammaHTotR2
14915 + pow(dGammaHTotR1, 2.0);
14916 }
14917
14918 GHiR += dGHiR1 + dGHiR2;
14919 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14920
14921 return Br;
14922
14923}
14924
14925const double NPSMEFTd6::GammaH2v2dRatio() const
14926{
14927 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2dRatio1
14928 double width = 1.0;
14929
14930 width += deltaGammaH2v2dRatio1();
14931
14932 if (FlagQuadraticTerms) {
14933 //Add contributions that are quadratic in the effective coefficients
14934 width += deltaGammaH2v2dRatio2();
14935 }
14936
14937 return width;
14938}
14939
14941{
14942 double dwidth = 0.0;
14943
14944 double C1 = 0.0083;
14945
14946 dwidth = (+121140. * CiHbox / LambdaNP2
14947 - 57872.8 * CiHB / LambdaNP2
14948 - 4371.77 * CiHW / LambdaNP2
14949 + 27059.2 * CiDHB / LambdaNP2
14950 + 23376.6 * CiDHW / LambdaNP2
14951 - 18746.1 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14952 - 18746.1 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14953 - 18868.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14954 + 23856.6 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14955 + 23828.1 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14956 + 23481.4 * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14957 - 4335.75 * CiHd_11 / LambdaNP2
14958 - 4341.01 * CiHd_22 / LambdaNP2
14959 - 4000. * CiHd_33 / LambdaNP2
14960 + cAsch * (-42945.7 * CiHD / LambdaNP2
14961 - 113953. * CiHWB / LambdaNP2
14962 - 3.412 * delta_GF
14963 - 0.842 * deltaGzd6()
14964 )
14965 + cWsch * (-837.5 * CiHD / LambdaNP2
14966 - 21725.9 * CiHWB / LambdaNP2
14967 - 2.996 * delta_GF
14968 - 0.842 * deltaGzd6()
14969 ));
14970
14971 // Linear contribution from Higgs self-coupling
14972 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
14973
14974
14975 // Add modifications due to small variations of the SM parameters
14976 dwidth += cAsch * (cHSM * (-10.269 * deltaMz()
14977 + 15.979 * deltaMh()
14978 - 0.143 * deltaaMZ()
14979 + 2.286 * deltaGmu()))
14980 + cWsch * (cHSM * (-11.132 * deltaMz()
14981 + 15.979 * deltaMh()
14982 + 2.144 * deltaGmu()
14983 + 0.598 * deltaMw()));
14984
14985 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14986 dwidth += eHZZint + eHZZpar;
14987
14988 return dwidth;
14989}
14990
14992{
14993 double dwidth = 0.0;
14994
14995 //Contributions that are quadratic in the effective coefficients
14996 return ( dwidth);
14997
14998}
14999
15000const double NPSMEFTd6::BrH2v2dRatio() const
15001{
15002 double Br = 1.0;
15003 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15004
15005 dGHiR1 = deltaGammaH2v2dRatio1();
15006
15007 Br += dGHiR1 - dGammaHTotR1;
15008
15009 if (FlagQuadraticTerms) {
15010
15011 dGHiR2 = deltaGammaH2v2dRatio2();
15012
15013 //Add contributions that are quadratic in the effective coefficients
15014 Br += -dGHiR1 * dGammaHTotR1
15015 + dGHiR2 - dGammaHTotR2
15016 + pow(dGammaHTotR1, 2.0);
15017 }
15018
15019 GHiR += dGHiR1 + dGHiR2;
15020 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15021
15022 return Br;
15023
15024}
15025
15026const double NPSMEFTd6::GammaH4LRatio() const
15027{
15028 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4LRatio1
15029 double width = 1.0;
15030
15031 width += deltaGammaH4LRatio1();
15032
15033 if (FlagQuadraticTerms) {
15034 //Add contributions that are quadratic in the effective coefficients
15035 width += deltaGammaH4LRatio2();
15036 }
15037
15038 return width;
15039}
15040
15042{
15043 double dwidth = 0.0;
15044
15045 double C1 = 0.0083;
15046
15047 dwidth = (+121291. * CiHbox / LambdaNP2
15048 - 103587. * CiHB / LambdaNP2
15049 - 25126.1 * CiHW / LambdaNP2
15050 + 25935.6 * CiDHB / LambdaNP2
15051 + 22895.7 * CiDHW / LambdaNP2
15052 + 40801.2 * (CiHL1_11 + CiHL3_11) / LambdaNP2
15053 + 40841.5 * (CiHL1_22 + CiHL3_22) / LambdaNP2
15054 + 40593.4 * (CiHL1_33 + CiHL3_33) / LambdaNP2
15055 - 35062.5 * CiHe_11 / LambdaNP2
15056 - 35200.6 * CiHe_22 / LambdaNP2
15057 - 34739.1 * CiHe_33 / LambdaNP2
15058 + cAsch * (-43327.2 * CiHD / LambdaNP2
15059 - 83516.6 * CiHWB / LambdaNP2
15060 - 3.426 * delta_GF
15061 - 0.759 * deltaGzd6()
15062 )
15063 + cWsch * (-79.855 * CiHD / LambdaNP2
15064 + 10882.3 * CiHWB / LambdaNP2
15065 - 3. * delta_GF
15066 - 0.759 * deltaGzd6()
15067 ));
15068
15069 // Linear contribution from Higgs self-coupling
15070 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15071
15072
15073 // Add modifications due to small variations of the SM parameters
15074 dwidth += cAsch * (cHSM * (-9.741 * deltaMz()
15075 + 15.903 * deltaMh()
15076 - 0.172 * deltaaMZ()
15077 + 2.401 * deltaGmu()))
15078 + cWsch * (cHSM * (-10.943 * deltaMz()
15079 + 15.903 * deltaMh()
15080 + 2.234 * deltaGmu()
15081 + 0.855 * deltaMw()));
15082
15083 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15084 dwidth += eHZZint + eHZZpar;
15085
15086 return dwidth;
15087}
15088
15090{
15091 double dwidth = 0.0;
15092
15093 //Contributions that are quadratic in the effective coefficients
15094 return ( dwidth);
15095
15096}
15097
15098const double NPSMEFTd6::BrH4LRatio() const
15099{
15100 double Br = 1.0;
15101 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15102
15103 dGHiR1 = deltaGammaH4LRatio1();
15104
15105 Br += dGHiR1 - dGammaHTotR1;
15106
15107 if (FlagQuadraticTerms) {
15108
15109 dGHiR2 = deltaGammaH4LRatio2();
15110
15111 //Add contributions that are quadratic in the effective coefficients
15112 Br += -dGHiR1 * dGammaHTotR1
15113 + dGHiR2 - dGammaHTotR2
15114 + pow(dGammaHTotR1, 2.0);
15115 }
15116
15117 GHiR += dGHiR1 + dGHiR2;
15118 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15119
15120 return Br;
15121
15122}
15123
15124const double NPSMEFTd6::GammaH4L2Ratio() const
15125{
15126 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4L2Ratio1
15127 double width = 1.0;
15128
15129 width += deltaGammaH4L2Ratio1();
15130
15131 if (FlagQuadraticTerms) {
15132 //Add contributions that are quadratic in the effective coefficients
15133 width += deltaGammaH4L2Ratio2();
15134 }
15135
15136 return width;
15137}
15138
15140{
15141 double dwidth = 0.0;
15142
15143 double C1 = 0.0083;
15144
15145 dwidth = (+121305. * CiHbox / LambdaNP2
15146 - 101068. * CiHB / LambdaNP2
15147 - 26272.7 * CiHW / LambdaNP2
15148 + 25787.2 * CiDHB / LambdaNP2
15149 + 23110.1 * CiDHW / LambdaNP2
15150 + 61265. * (CiHL1_11 + CiHL3_11) / LambdaNP2
15151 + 61239.2 * (CiHL1_22 + CiHL3_22) / LambdaNP2
15152 - 52542.2 * CiHe_11 / LambdaNP2
15153 - 52658.5 * CiHe_22 / LambdaNP2
15154 + cAsch * (-43256.5 * CiHD / LambdaNP2
15155 - 82588.8 * CiHWB / LambdaNP2
15156 - 3.426 * delta_GF
15157 - 0.761 * deltaGzd6()
15158 )
15159 + cWsch * (-451.131 * CiHD / LambdaNP2
15160 + 10429. * CiHWB / LambdaNP2
15161 - 3.003 * delta_GF
15162 - 0.761 * deltaGzd6()
15163 ));
15164
15165 // Linear contribution from Higgs self-coupling
15166 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15167
15168
15169 // Add modifications due to small variations of the SM parameters
15170 dwidth += cAsch * (cHSM * (-9.718 * deltaMz()
15171 + 15.845 * deltaMh()
15172 - 0.163 * deltaaMZ()
15173 + 2.408 * deltaGmu()))
15174 + cWsch * (cHSM * (-10.905 * deltaMz()
15175 + 15.845 * deltaMh()
15176 + 2.236 * deltaGmu()
15177 + 0.81 * deltaMw()));
15178
15179 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15180 dwidth += eHZZint + eHZZpar;
15181
15182 return dwidth;
15183}
15184
15186{
15187 double dwidth = 0.0;
15188
15189 //Contributions that are quadratic in the effective coefficients
15190 return ( dwidth);
15191
15192}
15193
15194const double NPSMEFTd6::BrH4L2Ratio() const
15195{
15196 double Br = 1.0;
15197 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15198
15199 dGHiR1 = deltaGammaH4L2Ratio1();
15200
15201 Br += dGHiR1 - dGammaHTotR1;
15202
15203 if (FlagQuadraticTerms) {
15204
15205 dGHiR2 = deltaGammaH4L2Ratio2();
15206
15207 //Add contributions that are quadratic in the effective coefficients
15208 Br += -dGHiR1 * dGammaHTotR1
15209 + dGHiR2 - dGammaHTotR2
15210 + pow(dGammaHTotR1, 2.0);
15211 }
15212
15213 GHiR += dGHiR1 + dGHiR2;
15214 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15215
15216 return Br;
15217
15218}
15219
15220const double NPSMEFTd6::GammaH4eRatio() const
15221{
15222 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4eRatio1
15223 double width = 1.0;
15224
15225 width += deltaGammaH4eRatio1();
15226
15227 if (FlagQuadraticTerms) {
15228 //Add contributions that are quadratic in the effective coefficients
15229 width += deltaGammaH4eRatio2();
15230 }
15231
15232 return width;
15233}
15234
15236{
15237 double dwidth = 0.0;
15238
15239 double C1 = 0.0083;
15240
15241 dwidth = (+121313. * CiHbox / LambdaNP2
15242 - 101223. * CiHB / LambdaNP2
15243 - 25774.5 * CiHW / LambdaNP2
15244 + 25802.5 * CiDHB / LambdaNP2
15245 + 23066. * CiDHW / LambdaNP2
15246 + 122287. * (CiHL1_11 + CiHL3_11) / LambdaNP2
15247 - 104859. * CiHe_11 / LambdaNP2
15248 + cAsch * (-43133.2 * CiHD / LambdaNP2
15249 - 82523.3 * CiHWB / LambdaNP2
15250 - 3.424 * delta_GF
15251 - 0.754 * deltaGzd6())
15252 + cWsch * (-321.416 * CiHD / LambdaNP2
15253 + 10203.3 * CiHWB / LambdaNP2
15254 - 3. * delta_GF
15255 - 0.754 * deltaGzd6())
15256 );
15257
15258 // Linear contribution from Higgs self-coupling
15259 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15260
15261
15262 // Add modifications due to small variations of the SM parameters
15263 dwidth += cHSM * (cAsch * (-9.739 * deltaMz()
15264 + 15.858 * deltaMh()
15265 - 0.16 * deltaaMZ()
15266 + 2.408 * deltaGmu())
15267 + cWsch * (-10.859 * deltaMz()
15268 + 15.858 * deltaMh()
15269 + 2.236 * deltaGmu()
15270 + 0.749 * deltaMw()));
15271
15272 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15273 dwidth += eHZZint + eHZZpar;
15274
15275 return dwidth;
15276}
15277
15279{
15280 double dwidth = 0.0;
15281
15282 //Contributions that are quadratic in the effective coefficients
15283 return ( dwidth);
15284
15285}
15286
15287const double NPSMEFTd6::BrH4eRatio() const
15288{
15289 double Br = 1.0;
15290 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15291
15292 dGHiR1 = deltaGammaH4eRatio1();
15293
15294 Br += dGHiR1 - dGammaHTotR1;
15295
15296 if (FlagQuadraticTerms) {
15297
15298 dGHiR2 = deltaGammaH4eRatio2();
15299
15300 //Add contributions that are quadratic in the effective coefficients
15301 Br += -dGHiR1 * dGammaHTotR1
15302 + dGHiR2 - dGammaHTotR2
15303 + pow(dGammaHTotR1, 2.0);
15304 }
15305
15306 GHiR += dGHiR1 + dGHiR2;
15307 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15308
15309 return Br;
15310
15311}
15312
15313const double NPSMEFTd6::GammaH4muRatio() const
15314{
15315 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4muRatio1
15316 double width = 1.0;
15317
15318 width += deltaGammaH4muRatio1();
15319
15320 if (FlagQuadraticTerms) {
15321 //Add contributions that are quadratic in the effective coefficients
15322 width += deltaGammaH4muRatio2();
15323 }
15324
15325 return width;
15326}
15327
15329{
15330 double dwidth = 0.0;
15331
15332 double C1 = 0.0083;
15333
15334 dwidth = (+121280. * CiHbox / LambdaNP2
15335 - 101266. * CiHB / LambdaNP2
15336 - 25189.1 * CiHW / LambdaNP2
15337 + 25799.1 * CiDHB / LambdaNP2
15338 + 23071.4 * CiDHW / LambdaNP2
15339 + 122245. * (CiHL1_22 + CiHL3_22) / LambdaNP2
15340 - 105313. * CiHe_22 / LambdaNP2
15341 + cAsch * (-43187.7 * CiHD / LambdaNP2
15342 - 82284. * CiHWB / LambdaNP2
15343 - 3.424 * delta_GF
15344 - 0.756 * deltaGzd6())
15345 + cWsch * (-448.867 * CiHD / LambdaNP2
15346 + 10693.5 * CiHWB / LambdaNP2
15347 - 2.999 * delta_GF
15348 - 0.756 * deltaGzd6())
15349 );
15350
15351 // Linear contribution from Higgs self-coupling
15352 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15353
15354
15355 // Add modifications due to small variations of the SM parameters
15356 dwidth += cHSM * (cAsch * (-9.697 * deltaMz()
15357 + 15.843 * deltaMh()
15358 - 0.171 * deltaaMZ()
15359 + 2.408 * deltaGmu())
15360 + cWsch * (-10.868 * deltaMz()
15361 + 15.843 * deltaMh()
15362 + 2.244 * deltaGmu()
15363 + 0.672 * deltaMw()));
15364
15365 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15366 dwidth += eHZZint + eHZZpar;
15367
15368 return dwidth;
15369}
15370
15372{
15373 double dwidth = 0.0;
15374
15375 //Contributions that are quadratic in the effective coefficients
15376 return ( dwidth);
15377
15378}
15379
15380const double NPSMEFTd6::BrH4muRatio() const
15381{
15382 double Br = 1.0;
15383 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15384
15385 dGHiR1 = deltaGammaH4muRatio1();
15386
15387 Br += dGHiR1 - dGammaHTotR1;
15388
15389 if (FlagQuadraticTerms) {
15390
15391 dGHiR2 = deltaGammaH4muRatio2();
15392
15393 //Add contributions that are quadratic in the effective coefficients
15394 Br += -dGHiR1 * dGammaHTotR1
15395 + dGHiR2 - dGammaHTotR2
15396 + pow(dGammaHTotR1, 2.0);
15397 }
15398
15399 GHiR += dGHiR1 + dGHiR2;
15400 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15401
15402 return Br;
15403
15404}
15405
15406const double NPSMEFTd6::GammaH4vRatio() const
15407{
15408 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4vRatio1
15409 double width = 1.0;
15410
15411 width += deltaGammaH4vRatio1();
15412
15413 if (FlagQuadraticTerms) {
15414 //Add contributions that are quadratic in the effective coefficients
15415 width += deltaGammaH4vRatio2();
15416 }
15417
15418 return width;
15419}
15420
15422{
15423 double dwidth = 0.0;
15424
15425 double C1 = 0.0083;
15426
15427 dwidth = (+121311. * CiHbox / LambdaNP2
15428 - 13320.2 * CiHB / LambdaNP2
15429 - 44355.6 * CiHW / LambdaNP2
15430 + 15020. * CiDHB / LambdaNP2
15431 + 27416.8 * CiDHW / LambdaNP2
15432 - 37027.3 * (CiHL1_11 - CiHL3_11) / LambdaNP2
15433 - 36969.3 * (CiHL1_22 - CiHL3_22) / LambdaNP2
15434 - 37032.5 * (CiHL1_33 - CiHL3_33) / LambdaNP2
15435 + cAsch * (-30309.7 * CiHD / LambdaNP2
15436 - 24266.2 * CiHWB / LambdaNP2
15437 - 2.998 * delta_GF
15438 - 0.715 * deltaGzd6()
15439 )
15440 + cWsch * (-30309.7 * CiHD / LambdaNP2
15441 - 24266.2 * CiHWB / LambdaNP2
15442 - 2.998 * delta_GF
15443 - 0.715 * deltaGzd6()
15444 ));
15445
15446 // Linear contribution from Higgs self-coupling
15447 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15448
15449
15450 // Add modifications due to small variations of the SM parameters
15451 dwidth += cAsch * (cHSM * (-9.608 * deltaMz()
15452 + 14.774 * deltaMh()
15453 + 0.233 * deltaaMZ()
15454 + 2.016 * deltaGmu()))
15455 + cWsch * (cHSM * (-7.952 * deltaMz()
15456 + 14.777 * deltaMh()
15457 + 2.262 * deltaGmu()
15458 - 1.206 * deltaMw()));
15459
15460 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15461 dwidth += eHZZint + eHZZpar;
15462
15463 return dwidth;
15464}
15465
15467{
15468 double dwidth = 0.0;
15469
15470 //Contributions that are quadratic in the effective coefficients
15471 return ( dwidth);
15472
15473}
15474
15475const double NPSMEFTd6::BrH4vRatio() const
15476{
15477 double Br = 1.0;
15478 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15479
15480 dGHiR1 = deltaGammaH4vRatio1();
15481
15482 Br += dGHiR1 - dGammaHTotR1;
15483
15484 if (FlagQuadraticTerms) {
15485
15486 dGHiR2 = deltaGammaH4vRatio2();
15487
15488 //Add contributions that are quadratic in the effective coefficients
15489 Br += -dGHiR1 * dGammaHTotR1
15490 + dGHiR2 - dGammaHTotR2
15491 + pow(dGammaHTotR1, 2.0);
15492 }
15493
15494 GHiR += dGHiR1 + dGHiR2;
15495 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15496
15497 return Br;
15498
15499}
15500
15501const double NPSMEFTd6::GammaH4uRatio() const
15502{
15503 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4uRatio1
15504 double width = 1.0;
15505
15506 width += deltaGammaH4uRatio1();
15507
15508 if (FlagQuadraticTerms) {
15509 //Add contributions that are quadratic in the effective coefficients
15510 width += deltaGammaH4uRatio2();
15511 }
15512
15513 return width;
15514}
15515
15517{
15518 double dwidth = 0.0;
15519
15520 double C1 = 0.0083;
15521
15522 dwidth = (+121283. * CiHbox / LambdaNP2
15523 - 153814. * CiHB / LambdaNP2
15524 + 70762.7 * CiHW / LambdaNP2
15525 - 476614. * CiHG / LambdaNP2
15526 + 47719.2 * CiDHB / LambdaNP2
15527 + 11347.8 * CiDHW / LambdaNP2
15528 - 70157.4 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
15529 - 70569. * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
15530 + 30328.1 * CiHu_11 / LambdaNP2
15531 + 30455.3 * CiHu_22 / LambdaNP2
15532 + cAsch * (-67742.3 * CiHD / LambdaNP2
15533 - 272758. * CiHWB / LambdaNP2
15534 - 4.233 * delta_GF
15535 - 0.781 * deltaGzd6()
15536 )
15537 + cWsch * (+56825.9 * CiHD / LambdaNP2
15538 + 5.842 * CiHWB / LambdaNP2
15539 - 3.002 * delta_GF
15540 - 0.781 * deltaGzd6()
15541 ));
15542
15543 // Linear contribution from Higgs self-coupling
15544 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15545
15546
15547 // Add modifications due to small variations of the SM parameters
15548 dwidth += cAsch * (cHSM * (-8.52 * deltaMz()
15549 + 16.373 * deltaMh()
15550 - 0.942 * deltaaMZ()
15551 + 3.167 * deltaGmu()))
15552 + cWsch * (cHSM * (-14.978 * deltaMz()
15553 + 16.373 * deltaMh()
15554 + 2.198 * deltaGmu()
15555 + 4.578 * deltaMw()));
15556
15557 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15558 dwidth += eHZZint + eHZZpar;
15559
15560 return dwidth;
15561}
15562
15564{
15565 double dwidth = 0.0;
15566
15567 //Contributions that are quadratic in the effective coefficients
15568 return ( dwidth);
15569
15570}
15571
15572const double NPSMEFTd6::BrH4uRatio() const
15573{
15574 double Br = 1.0;
15575 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15576
15577 dGHiR1 = deltaGammaH4uRatio1();
15578
15579 Br += dGHiR1 - dGammaHTotR1;
15580
15581 if (FlagQuadraticTerms) {
15582
15583 dGHiR2 = deltaGammaH4uRatio2();
15584
15585 //Add contributions that are quadratic in the effective coefficients
15586 Br += -dGHiR1 * dGammaHTotR1
15587 + dGHiR2 - dGammaHTotR2
15588 + pow(dGammaHTotR1, 2.0);
15589 }
15590
15591 GHiR += dGHiR1 + dGHiR2;
15592 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15593
15594 return Br;
15595
15596}
15597
15598const double NPSMEFTd6::GammaH4dRatio() const
15599{
15600 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4dRatio1
15601 double width = 1.0;
15602
15603 width += deltaGammaH4dRatio1();
15604
15605 if (FlagQuadraticTerms) {
15606 //Add contributions that are quadratic in the effective coefficients
15607 width += deltaGammaH4dRatio2();
15608 }
15609
15610 return width;
15611}
15612
15614{
15615 double dwidth = 0.0;
15616
15617 double C1 = 0.0083;
15618
15619 dwidth = (+121248. * CiHbox / LambdaNP2
15620 - 106312. * CiHB / LambdaNP2
15621 + 37722.3 * CiHW / LambdaNP2
15622 - 368494. * CiHG / LambdaNP2
15623 + 38027.3 * CiDHB / LambdaNP2
15624 + 16455.2 * CiDHW / LambdaNP2
15625 + 43669.1 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
15626 + 43649.7 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
15627 + 45003.6 * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
15628 - 7637.9 * CiHd_11 / LambdaNP2
15629 - 7633.36 * CiHd_22 / LambdaNP2
15630 - 7294.61 * CiHd_33 / LambdaNP2
15631 + cAsch * (-56026.9 * CiHD / LambdaNP2
15632 - 199805. * CiHWB / LambdaNP2
15633 - 3.841 * delta_GF
15634 - 0.778 * deltaGzd6()
15635 )
15636 + cWsch * (+29594.4 * CiHD / LambdaNP2
15637 - 12377.7 * CiHWB / LambdaNP2
15638 - 2.995 * delta_GF
15639 - 0.778 * deltaGzd6()
15640 ));
15641
15642 // Linear contribution from Higgs self-coupling
15643 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15644
15645
15646 // Add modifications due to small variations of the SM parameters
15647 dwidth += cAsch * (cHSM * (-9.19 * deltaMz()
15648 + 16.387 * deltaMh()
15649 - 0.596 * deltaaMZ()
15650 + 2.807 * deltaGmu()))
15651 + cWsch * (cHSM * (-13.077 * deltaMz()
15652 + 16.387 * deltaMh()
15653 + 2.268 * deltaGmu()
15654 + 2.743 * deltaMw()));
15655
15656 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15657 dwidth += eHZZint + eHZZpar;
15658
15659 return dwidth;
15660}
15661
15663{
15664 double dwidth = 0.0;
15665
15666 //Contributions that are quadratic in the effective coefficients
15667 return ( dwidth);
15668
15669}
15670
15671const double NPSMEFTd6::BrH4dRatio() const
15672{
15673 double Br = 1.0;
15674 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15675
15676 dGHiR1 = deltaGammaH4dRatio1();
15677
15678 Br += dGHiR1 - dGammaHTotR1;
15679
15680 if (FlagQuadraticTerms) {
15681
15682 dGHiR2 = deltaGammaH4dRatio2();
15683
15684 //Add contributions that are quadratic in the effective coefficients
15685 Br += -dGHiR1 * dGammaHTotR1
15686 + dGHiR2 - dGammaHTotR2
15687 + pow(dGammaHTotR1, 2.0);
15688 }
15689
15690 GHiR += dGHiR1 + dGHiR2;
15691 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15692
15693 return Br;
15694
15695}
15696
15697const double NPSMEFTd6::GammaHLvvLRatio() const
15698{
15699 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHLvvLRatio1
15700 double width = 1.0;
15701
15702 width += deltaGammaHLvvLRatio1();
15703
15704 if (FlagQuadraticTerms) {
15705 //Add contributions that are quadratic in the effective coefficients
15706 width += deltaGammaHLvvLRatio2();
15707 }
15708
15709 return width;
15710}
15711
15713{
15714 double dwidth = 0.0;
15715
15716 double C1 = 0.0073;
15717
15718 dwidth = (+121150. * CiHbox / LambdaNP2
15719 - 91767.5 * CiHW / LambdaNP2
15720 + 36978. * CiDHW / LambdaNP2
15721 + 45140.3 * CiHL3_11 / LambdaNP2
15722 + 45192.1 * CiHL3_22 / LambdaNP2
15723 + 45407.7 * CiHL3_33 / LambdaNP2
15724 + cAsch * (-203598. * CiHD / LambdaNP2
15725 - 379536. * CiHWB / LambdaNP2
15726 - 4.713 * delta_GF
15727 - 13.743 * deltaMwd6()
15728 - 0.962 * deltaGwd6()
15729 )
15730 + cWsch * (-30310.3 * CiHD / LambdaNP2
15731 + 0. * CiHWB / LambdaNP2
15732 - 2.996 * delta_GF
15733 - 0.962 * deltaGwd6()
15734 ));
15735
15736 // Linear contribution from Higgs self-coupling
15737 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15738
15739
15740 // Add modifications due to small variations of the SM parameters
15741 dwidth += cAsch * (cHSM * (-12.232 * deltaMz()
15742 + 13.669 * deltaMh()
15743 + 1.829 * deltaaMZ()
15744 + 0.189 * deltaGmu()))
15745 + cWsch * (cHSM * (-0.016 * deltaMz()
15746 - 8.548 * deltaMw()
15747 + 13.67 * deltaMh()
15748 + 2.003 * deltaGmu()));
15749
15750 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15751 dwidth += eHWWint + eHWWpar;
15752
15753 return dwidth;
15754}
15755
15757{
15758 double dwidth = 0.0;
15759
15760 //Contributions that are quadratic in the effective coefficients
15761 return ( dwidth);
15762
15763}
15764
15765const double NPSMEFTd6::BrHLvvLRatio() const
15766{
15767 double Br = 1.0;
15768 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15769
15770 dGHiR1 = deltaGammaHLvvLRatio1();
15771
15772 Br += dGHiR1 - dGammaHTotR1;
15773
15774 if (FlagQuadraticTerms) {
15775
15776 dGHiR2 = deltaGammaHLvvLRatio2();
15777
15778 //Add contributions that are quadratic in the effective coefficients
15779 Br += -dGHiR1 * dGammaHTotR1
15780 + dGHiR2 - dGammaHTotR2
15781 + pow(dGammaHTotR1, 2.0);
15782 }
15783
15784 GHiR += dGHiR1 + dGHiR2;
15785 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15786
15787 return Br;
15788
15789}
15790
15792{
15793 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHevmuvRatio1
15794 double width = 1.0;
15795
15796 width += deltaGammaHevmuvRatio1();
15797
15798 if (FlagQuadraticTerms) {
15799 //Add contributions that are quadratic in the effective coefficients
15800 width += deltaGammaHevmuvRatio2();
15801 }
15802
15803 return width;
15804}
15805
15807{
15808 double dwidth = 0.0;
15809
15810 double C1 = 0.0073;
15811
15812 dwidth = (+121407. * CiHbox / LambdaNP2
15813 - 91741.5 * CiHW / LambdaNP2
15814 + 36995.8 * CiDHW / LambdaNP2
15815 + 68126.1 * CiHL3_11 / LambdaNP2
15816 + 68223.8 * CiHL3_22 / LambdaNP2
15817 + cAsch * (-203550. * CiHD / LambdaNP2
15818 - 380035. * CiHWB / LambdaNP2
15819 - 4.711 * delta_GF
15820 - 13.53 * deltaMwd6()
15821 - 0.964 * deltaGwd6()
15822 )
15823 + cWsch * (-30299.6 * CiHD / LambdaNP2
15824 + 0. * CiHWB / LambdaNP2
15825 - 3. * delta_GF
15826 - 0.964 * deltaGwd6()
15827 ));
15828
15829 // Linear contribution from Higgs self-coupling
15830 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15831
15832
15833 // Add modifications due to small variations of the SM parameters
15834 dwidth += cAsch * (cHSM * (-12.178 * deltaMz()
15835 + 13.623 * deltaMh()
15836 + 1.825 * deltaaMZ()
15837 + 0.233 * deltaGmu()))
15838 + cWsch * (cHSM * (-0.016 * deltaMz()
15839 - 8.445 * deltaMw()
15840 + 13.623 * deltaMh()
15841 + 2.089 * deltaGmu()));
15842
15843 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15844 dwidth += eHWWint + eHWWpar;
15845
15846 return dwidth;
15847}
15848
15850{
15851 double dwidth = 0.0;
15852
15853 //Contributions that are quadratic in the effective coefficients
15854 return ( dwidth);
15855
15856}
15857
15858const double NPSMEFTd6::BrHevmuvRatio() const
15859{
15860 double Br = 1.0;
15861 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15862
15863 dGHiR1 = deltaGammaHevmuvRatio1();
15864
15865 Br += dGHiR1 - dGammaHTotR1;
15866
15867 if (FlagQuadraticTerms) {
15868
15869 dGHiR2 = deltaGammaHevmuvRatio2();
15870
15871 //Add contributions that are quadratic in the effective coefficients
15872 Br += -dGHiR1 * dGammaHTotR1
15873 + dGHiR2 - dGammaHTotR2
15874 + pow(dGammaHTotR1, 2.0);
15875 }
15876
15877 GHiR += dGHiR1 + dGHiR2;
15878 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15879
15880 return Br;
15881
15882}
15883
15884const double NPSMEFTd6::GammaHudduRatio() const
15885{
15886 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHudduRatio1
15887 double width = 1.0;
15888
15889 width += deltaGammaHudduRatio1();
15890
15891 if (FlagQuadraticTerms) {
15892 //Add contributions that are quadratic in the effective coefficients
15893 width += deltaGammaHudduRatio2();
15894 }
15895
15896 return width;
15897}
15898
15900{
15901 double dwidth = 0.0;
15902
15903 double C1 = 0.0073;
15904
15905 dwidth = (+121333. * CiHbox / LambdaNP2
15906 - 92283.9 * CiHW / LambdaNP2
15907 + 37165.5 * CiDHW / LambdaNP2
15908 + 68273.4 * CiHQ3_11 / LambdaNP2
15909 + 68176.3 * CiHQ3_22 / LambdaNP2
15910 + cAsch * (-203776. * CiHD / LambdaNP2
15911 - 380178. * CiHWB / LambdaNP2
15912 - 4.719 * delta_GF
15913 - 14.006 * deltaMwd6()
15914 - 0.956 * deltaGwd6()
15915 )
15916 + cWsch * (-30312.7 * CiHD / LambdaNP2
15917 + 0. * CiHWB / LambdaNP2
15918 - 3.003 * delta_GF
15919 - 0.956 * deltaGwd6()
15920 ));
15921
15922 // Linear contribution from Higgs self-coupling
15923 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
15924
15925
15926 // Add modifications due to small variations of the SM parameters
15927 dwidth += cAsch * (cHSM * (-12.618 * deltaMz()
15928 + 14.254 * deltaMh()
15929 + 1.912 * deltaaMZ()
15930 + 0.149 * deltaGmu()))
15931 + cWsch * (cHSM * (-0.018 * deltaMz()
15932 - 8.857 * deltaMw()
15933 + 14.251 * deltaMh()
15934 + 2.073 * deltaGmu()));
15935
15936 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15937 dwidth += eHWWint + eHWWpar;
15938
15939 return dwidth;
15940}
15941
15943{
15944 double dwidth = 0.0;
15945
15946 //Contributions that are quadratic in the effective coefficients
15947 return ( dwidth);
15948
15949}
15950
15951const double NPSMEFTd6::BrHudduRatio() const
15952{
15953 double Br = 1.0;
15954 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15955
15956 dGHiR1 = deltaGammaHudduRatio1();
15957
15958 Br += dGHiR1 - dGammaHTotR1;
15959
15960 if (FlagQuadraticTerms) {
15961
15962 dGHiR2 = deltaGammaHudduRatio2();
15963
15964 //Add contributions that are quadratic in the effective coefficients
15965 Br += -dGHiR1 * dGammaHTotR1
15966 + dGHiR2 - dGammaHTotR2
15967 + pow(dGammaHTotR1, 2.0);
15968 }
15969
15970 GHiR += dGHiR1 + dGHiR2;
15971 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15972
15973 return Br;
15974
15975}
15976
15977const double NPSMEFTd6::GammaHLvudRatio() const
15978{
15979 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHLvudRatio1
15980 double width = 1.0;
15981
15982 width += deltaGammaHLvudRatio1();
15983
15984 if (FlagQuadraticTerms) {
15985 //Add contributions that are quadratic in the effective coefficients
15986 width += deltaGammaHLvudRatio2();
15987 }
15988
15989 return width;
15990}
15991
15993{
15994 double dwidth = 0.0;
15995
15996 double C1 = 0.0073;
15997
15998 dwidth = (+121281. * CiHbox / LambdaNP2
15999 - 93409.7 * CiHW / LambdaNP2
16000 + 37365.5 * CiDHW / LambdaNP2
16001 + 22531.9 * CiHL3_11 / LambdaNP2
16002 + 22479. * CiHL3_22 / LambdaNP2
16003 + 22364.3 * CiHL3_33 / LambdaNP2
16004 + 34744.7 * CiHQ3_11 / LambdaNP2
16005 + 34720.9 * CiHQ3_22 / LambdaNP2
16006 + cAsch * (-203784. * CiHD / LambdaNP2
16007 - 380028. * CiHWB / LambdaNP2
16008 - 4.721 * delta_GF
16009 - 13.591 * deltaMwd6()
16010 - 0.969 * deltaGwd6()
16011 )
16012 + cWsch * (-30359.9 * CiHD / LambdaNP2
16013 + 0. * CiHWB / LambdaNP2
16014 - 3.004 * delta_GF
16015 - 0.969 * deltaGwd6()
16016 ));
16017
16018 // Linear contribution from Higgs self-coupling
16019 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16020
16021
16022 // Add modifications due to small variations of the SM parameters
16023 dwidth += cAsch * (cHSM * (-12.333 * deltaMz()
16024 + 13.766 * deltaMh()
16025 + 1.852 * deltaaMZ()
16026 + 0.169 * deltaGmu()))
16027 + cWsch * (cHSM * (-0.015 * deltaMz()
16028 - 8.492 * deltaMw()
16029 + 13.769 * deltaMh()
16030 + 2.065 * deltaGmu()));
16031
16032 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16033 dwidth += eHWWint + eHWWpar;
16034
16035 return dwidth;
16036}
16037
16039{
16040 double dwidth = 0.0;
16041
16042 //Contributions that are quadratic in the effective coefficients
16043 return ( dwidth);
16044
16045}
16046
16047const double NPSMEFTd6::BrHLvudRatio() const
16048{
16049 double Br = 1.0;
16050 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16051
16052 dGHiR1 = deltaGammaHLvudRatio1();
16053
16054 Br += dGHiR1 - dGammaHTotR1;
16055
16056 if (FlagQuadraticTerms) {
16057
16058 dGHiR2 = deltaGammaHLvudRatio2();
16059
16060 //Add contributions that are quadratic in the effective coefficients
16061 Br += -dGHiR1 * dGammaHTotR1
16062 + dGHiR2 - dGammaHTotR2
16063 + pow(dGammaHTotR1, 2.0);
16064 }
16065
16066 GHiR += dGHiR1 + dGHiR2;
16067 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16068
16069 return Br;
16070
16071}
16072
16073const double NPSMEFTd6::GammaH2udRatio() const
16074{
16075 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2udRatio1
16076 double width = 1.0;
16077
16078 width += deltaGammaH2udRatio1();
16079
16080 if (FlagQuadraticTerms) {
16081 //Add contributions that are quadratic in the effective coefficients
16082 width += deltaGammaH2udRatio2();
16083 }
16084
16085 return width;
16086}
16087
16089{
16090 double dwidth = 0.0;
16091
16092 double C1 = 0.0073;
16093
16094 dwidth = (+121425. * CiHbox / LambdaNP2
16095 - 3244.8 * CiHB / LambdaNP2
16096 - 88391.2 * CiHW / LambdaNP2
16097 - 55282. * CiHG / LambdaNP2
16098 + 1177.32 * CiDHB / LambdaNP2
16099 + 36769.9 * CiDHW / LambdaNP2
16100 - 23.442 * CiHQ1_11 / LambdaNP2
16101 - 22.98 * CiHQ1_22 / LambdaNP2
16102 + 559.485 * CiHu_11 / LambdaNP2
16103 + 560.558 * CiHu_22 / LambdaNP2
16104 - 217.102 * CiHd_11 / LambdaNP2
16105 - 218.04 * CiHd_22 / LambdaNP2
16106 + 68556.8 * CiHQ3_11 / LambdaNP2
16107 + 68783.1 * CiHQ3_22 / LambdaNP2
16108 + cAsch * (-199535. * CiHD / LambdaNP2
16109 - 375669. * CiHWB / LambdaNP2
16110 - 4.696 * delta_GF
16111 - 0.026 * deltaGzd6()
16112 - 13.64 * deltaMwd6()
16113 - 0.944 * deltaGwd6()
16114 )
16115 + cWsch * (-28852.8 * CiHD / LambdaNP2
16116 - 1306.57 * CiHWB / LambdaNP2
16117 - 3.002 * delta_GF
16118 - 0.026 * deltaGzd6()
16119 - 0.944 * deltaGwd6()
16120 ));
16121
16122 // Linear contribution from Higgs self-coupling
16123 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16124
16125
16126 // Add modifications due to small variations of the SM parameters
16127 dwidth += cAsch * (cHSM * (-12.708 * deltaMz()
16128 + 14.393 * deltaMh()
16129 + 1.82 * deltaaMZ()
16130 + 0.188 * deltaGmu()))
16131 + cWsch * (cHSM * (-0.441 * deltaMz()
16132 - 8.601 * deltaMw()
16133 + 14.393 * deltaMh()
16134 + 2.022 * deltaGmu()));
16135
16136 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16137 // Dominated by CC => Use HWW uncertainty
16138 dwidth += eHWWint + eHWWpar;
16139
16140 return dwidth;
16141}
16142
16144{
16145 double dwidth = 0.0;
16146
16147 //Contributions that are quadratic in the effective coefficients
16148 return ( dwidth);
16149
16150}
16151
16152const double NPSMEFTd6::BrH2udRatio() const
16153{
16154 double Br = 1.0;
16155 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16156
16157 dGHiR1 = deltaGammaH2udRatio1();
16158
16159 Br += dGHiR1 - dGammaHTotR1;
16160
16161 if (FlagQuadraticTerms) {
16162
16163 dGHiR2 = deltaGammaH2udRatio2();
16164
16165 //Add contributions that are quadratic in the effective coefficients
16166 Br += -dGHiR1 * dGammaHTotR1
16167 + dGHiR2 - dGammaHTotR2
16168 + pow(dGammaHTotR1, 2.0);
16169 }
16170
16171 GHiR += dGHiR1 + dGHiR2;
16172 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16173
16174 return Br;
16175
16176}
16177
16178const double NPSMEFTd6::GammaH2LvRatio() const
16179{
16180 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2LvRatio1
16181 double width = 1.0;
16182
16183 width += deltaGammaH2LvRatio1();
16184
16185 if (FlagQuadraticTerms) {
16186 //Add contributions that are quadratic in the effective coefficients
16187 width += deltaGammaH2LvRatio2();
16188 }
16189
16190 return width;
16191}
16192
16194{
16195 double dwidth = 0.0;
16196
16197 double C1 = 0.0073;
16198
16199 dwidth = (+121133. * CiHbox / LambdaNP2
16200 + 1057.61 * CiHB / LambdaNP2
16201 - 91969.3 * CiHW / LambdaNP2
16202 - 210.15 * CiDHB / LambdaNP2
16203 + 37475. * CiDHW / LambdaNP2
16204 - 137.279 * CiHL1_11 / LambdaNP2
16205 - 137.825 * CiHL1_22 / LambdaNP2
16206 - 123.03 * CiHL1_33 / LambdaNP2
16207 - 897.801 * CiHe_11 / LambdaNP2
16208 - 865.641 * CiHe_22 / LambdaNP2
16209 - 862.721 * CiHe_33 / LambdaNP2
16210 + 45408.9 * CiHL3_11 / LambdaNP2
16211 + 45540.1 * CiHL3_22 / LambdaNP2
16212 + 45765.4 * CiHL3_33 / LambdaNP2
16213 + cAsch * (-198032. * CiHD / LambdaNP2
16214 - 364301. * CiHWB / LambdaNP2
16215 - 4.631 * delta_GF
16216 - 13.529 * deltaMwd6()
16217 - 0.956 * deltaGwd6()
16218 - 0.037 * deltaGzd6()
16219 )
16220 + cWsch * (-33553.1 * CiHD / LambdaNP2
16221 - 3437.65 * CiHWB / LambdaNP2
16222 - 3.001 * delta_GF
16223 - 0.036 * deltaGzd6()
16224 - 0.956 * deltaGwd6()
16225 ));
16226
16227 // Linear contribution from Higgs self-coupling
16228 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16229
16230
16231 // Add modifications due to small variations of the SM parameters
16232 dwidth += cAsch * (cHSM * (-12.684 * deltaMz()
16233 + 13.95 * deltaMh()
16234 + 1.899 * deltaaMZ()
16235 + 0.151 * deltaGmu()))
16236 + cWsch * (cHSM * (-0.128 * deltaMz()
16237 - 8.864 * deltaMw()
16238 + 13.95 * deltaMh()
16239 + 2.045 * deltaGmu()));
16240
16241 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16242 // Dominated by CC => Use HWW uncertainty
16243 dwidth += eHWWint + eHWWpar;
16244
16245 return dwidth;
16246}
16247
16249{
16250 double dwidth = 0.0;
16251
16252 //Contributions that are quadratic in the effective coefficients
16253 return ( dwidth);
16254
16255}
16256
16257const double NPSMEFTd6::BrH2LvRatio() const
16258{
16259 double Br = 1.0;
16260 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16261
16262 dGHiR1 = deltaGammaH2LvRatio1();
16263
16264 Br += dGHiR1 - dGammaHTotR1;
16265
16266 if (FlagQuadraticTerms) {
16267
16268 dGHiR2 = deltaGammaH2LvRatio2();
16269
16270 //Add contributions that are quadratic in the effective coefficients
16271 Br += -dGHiR1 * dGammaHTotR1
16272 + dGHiR2 - dGammaHTotR2
16273 + pow(dGammaHTotR1, 2.0);
16274 }
16275
16276 GHiR += dGHiR1 + dGHiR2;
16277 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16278
16279 return Br;
16280
16281}
16282
16283const double NPSMEFTd6::GammaH2Lv2Ratio() const
16284{
16285 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2Lv2Ratio1
16286 double width = 1.0;
16287
16288 width += deltaGammaH2Lv2Ratio1();
16289
16290 if (FlagQuadraticTerms) {
16291 //Add contributions that are quadratic in the effective coefficients
16292 width += deltaGammaH2Lv2Ratio2();
16293 }
16294
16295 return width;
16296}
16297
16299{
16300 double dwidth = 0.0;
16301
16302 double C1 = 0.0073;
16303
16304 dwidth = (+121215. * CiHbox / LambdaNP2
16305 + 1054.39 * CiHB / LambdaNP2
16306 - 91849.7 * CiHW / LambdaNP2
16307 - 207.764 * CiDHB / LambdaNP2
16308 + 37474.1 * CiDHW / LambdaNP2
16309 - 205.44 * CiHL1_11 / LambdaNP2
16310 - 205.933 * CiHL1_22 / LambdaNP2
16311 - 1345.15 * CiHe_11 / LambdaNP2
16312 - 1299.22 * CiHe_22 / LambdaNP2
16313 + 68383.7 * CiHL3_11 / LambdaNP2
16314 + 68347.6 * CiHL3_22 / LambdaNP2
16315 + cAsch * (-198193. * CiHD / LambdaNP2
16316 - 364163. * CiHWB / LambdaNP2
16317 - 4.627 * delta_GF
16318 - 13.439 * deltaMwd6()
16319 - 0.961 * deltaGwd6()
16320 - 0.042 * deltaGzd6()
16321 )
16322 + cWsch * (-33577.8 * CiHD / LambdaNP2
16323 - 3457.89 * CiHWB / LambdaNP2
16324 - 2.999 * delta_GF
16325 - 0.042 * deltaGzd6()
16326 - 0.961 * deltaGwd6()
16327 ));
16328
16329 // Linear contribution from Higgs self-coupling
16330 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16331
16332
16333 // Add modifications due to small variations of the SM parameters
16334 dwidth += cAsch * (cHSM * (-12.755 * deltaMz()
16335 + 14.08 * deltaMh()
16336 + 1.884 * deltaaMZ()
16337 + 0.121 * deltaGmu()))
16338 + cWsch * (cHSM * (-0.118 * deltaMz()
16339 - 8.746 * deltaMw()
16340 + 14.08 * deltaMh()
16341 + 2.002 * deltaGmu()));
16342
16343 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16344 // Dominated by CC => Use HWW uncertainty
16345 dwidth += eHWWint + eHWWpar;
16346
16347 return dwidth;
16348}
16349
16351{
16352 double dwidth = 0.0;
16353
16354 //Contributions that are quadratic in the effective coefficients
16355 return ( dwidth);
16356
16357}
16358
16359const double NPSMEFTd6::BrH2Lv2Ratio() const
16360{
16361 double Br = 1.0;
16362 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16363
16364 dGHiR1 = deltaGammaH2Lv2Ratio1();
16365
16366 Br += dGHiR1 - dGammaHTotR1;
16367
16368 if (FlagQuadraticTerms) {
16369
16370 dGHiR2 = deltaGammaH2Lv2Ratio2();
16371
16372 //Add contributions that are quadratic in the effective coefficients
16373 Br += -dGHiR1 * dGammaHTotR1
16374 + dGHiR2 - dGammaHTotR2
16375 + pow(dGammaHTotR1, 2.0);
16376 }
16377
16378 GHiR += dGHiR1 + dGHiR2;
16379 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16380
16381 return Br;
16382
16383}
16384
16385const double NPSMEFTd6::GammaH2evRatio() const
16386{
16387 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2evRatio1
16388 double width = 1.0;
16389
16390 width += deltaGammaH2evRatio1();
16391
16392 if (FlagQuadraticTerms) {
16393 //Add contributions that are quadratic in the effective coefficients
16394 width += deltaGammaH2evRatio2();
16395 }
16396
16397 return width;
16398}
16399
16401{
16402 double dwidth = 0.0;
16403
16404 double C1 = 0.0073;
16405
16406 dwidth = (+121306. * CiHbox / LambdaNP2
16407 + 1054.18 * CiHB / LambdaNP2
16408 - 91797.7 * CiHW / LambdaNP2
16409 - 205.428 * CiDHB / LambdaNP2
16410 + 37460.6 * CiDHW / LambdaNP2
16411 - 411.183 * CiHL1_11 / LambdaNP2
16412 - 2684.07 * CiHe_11 / LambdaNP2
16413 + 136899. * CiHL3_11 / LambdaNP2
16414 + cAsch * (-198266. * CiHD / LambdaNP2
16415 - 364381. * CiHWB / LambdaNP2
16416 - 4.629 * delta_GF
16417 - 0.037 * deltaGzd6()
16418 - 13.549 * deltaMwd6()
16419 - 0.965 * deltaGwd6())
16420 + cWsch * (-33589.4 * CiHD / LambdaNP2
16421 - 3458.14 * CiHWB / LambdaNP2
16422 - 2.999 * delta_GF
16423 - 0.037 * deltaGzd6()
16424 - 0.965 * deltaGwd6())
16425 );
16426
16427 // Linear contribution from Higgs self-coupling
16428 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16429
16430
16431 // Add modifications due to small variations of the SM parameters
16432 dwidth += cHSM * (cAsch * (-12.638 * deltaMz()
16433 + 14.08 * deltaMh()
16434 + 1.901 * deltaaMZ()
16435 + 0.103 * deltaGmu())
16436 + cWsch * (-0.103 * deltaMz()
16437 - 8.875 * deltaMw()
16438 + 14.08 * deltaMh()
16439 + 2.015 * deltaGmu()));
16440
16441 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16442 // Dominated by CC => Use HWW uncertainty
16443 dwidth += eHWWint + eHWWpar;
16444
16445 return dwidth;
16446}
16447
16449{
16450 double dwidth = 0.0;
16451
16452 //Contributions that are quadratic in the effective coefficients
16453 return ( dwidth);
16454
16455}
16456
16457const double NPSMEFTd6::BrH2evRatio() const
16458{
16459 double Br = 1.0;
16460 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16461
16462 dGHiR1 = deltaGammaH2evRatio1();
16463
16464 Br += dGHiR1 - dGammaHTotR1;
16465
16466 if (FlagQuadraticTerms) {
16467
16468 dGHiR2 = deltaGammaH2evRatio2();
16469
16470 //Add contributions that are quadratic in the effective coefficients
16471 Br += -dGHiR1 * dGammaHTotR1
16472 + dGHiR2 - dGammaHTotR2
16473 + pow(dGammaHTotR1, 2.0);
16474 }
16475
16476 GHiR += dGHiR1 + dGHiR2;
16477 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16478
16479 return Br;
16480
16481}
16482
16483const double NPSMEFTd6::GammaH2muvRatio() const
16484{
16485 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2muvRatio1
16486 double width = 1.0;
16487
16488 width += deltaGammaH2muvRatio1();
16489
16490 if (FlagQuadraticTerms) {
16491 //Add contributions that are quadratic in the effective coefficients
16492 width += deltaGammaH2muvRatio2();
16493 }
16494
16495 return width;
16496}
16497
16499{
16500 double dwidth = 0.0;
16501
16502 double C1 = 0.0073;
16503
16504 dwidth = (+121244. * CiHbox / LambdaNP2
16505 + 1045.26 * CiHB / LambdaNP2
16506 - 91781. * CiHW / LambdaNP2
16507 - 206.573 * CiDHB / LambdaNP2
16508 + 37435.3 * CiDHW / LambdaNP2
16509 - 410.738 * CiHL1_22 / LambdaNP2
16510 - 2593.82 * CiHe_22 / LambdaNP2
16511 + 136695. * CiHL3_22 / LambdaNP2
16512 + cAsch * (-198022. * CiHD / LambdaNP2
16513 - 364213. * CiHWB / LambdaNP2
16514 - 4.625 * delta_GF
16515 - 0.031 * deltaGzd6())
16516 + cWsch * (-33559. * CiHD / LambdaNP2
16517 - 3447.11 * CiHWB / LambdaNP2
16518 - 2.998 * delta_GF
16519 - 0.031 * deltaGzd6())
16520 );
16521
16522 // Linear contribution from Higgs self-coupling
16523 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16524
16525
16526 // Add modifications due to small variations of the SM parameters
16527 dwidth += cHSM * (cAsch * (-12.671 * deltaMz()
16528 - 13.492 * deltaMwd6()
16529 - 0.957 * deltaGwd6()
16530 + 14.005 * deltaMh()
16531 + 1.868 * deltaaMZ()
16532 + 0.103 * deltaGmu())
16533 + cWsch * (-0.177 * deltaMz()
16534 - 8.833 * deltaMw()
16535 - 0.957 * deltaGwd6()
16536 + 14.005 * deltaMh()
16537 + 1.959 * deltaGmu()));
16538
16539 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16540 // Dominated by CC => Use HWW uncertainty
16541 dwidth += eHWWint + eHWWpar;
16542
16543 return dwidth;
16544}
16545
16547{
16548 double dwidth = 0.0;
16549
16550 //Contributions that are quadratic in the effective coefficients
16551 return ( dwidth);
16552
16553}
16554
16555const double NPSMEFTd6::BrH2muvRatio() const
16556{
16557 double Br = 1.0;
16558 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16559
16560 dGHiR1 = deltaGammaH2muvRatio1();
16561
16562 Br += dGHiR1 - dGammaHTotR1;
16563
16564 if (FlagQuadraticTerms) {
16565
16566 dGHiR2 = deltaGammaH2muvRatio2();
16567
16568 //Add contributions that are quadratic in the effective coefficients
16569 Br += -dGHiR1 * dGammaHTotR1
16570 + dGHiR2 - dGammaHTotR2
16571 + pow(dGammaHTotR1, 2.0);
16572 }
16573
16574 GHiR += dGHiR1 + dGHiR2;
16575 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16576
16577 return Br;
16578
16579}
16580
16581const double NPSMEFTd6::GammaH4fRatio() const
16582{
16583 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4fRatio1
16584 double width = 1.0;
16585
16586 width += deltaGammaH4fRatio1();
16587
16588 if (FlagQuadraticTerms) {
16589 //Add contributions that are quadratic in the effective coefficients
16590 width += deltaGammaH4fRatio2();
16591 }
16592
16593 return width;
16594}
16595
16597{
16598 double dwidth = 0.0;
16599
16600 // SM decay widths (from MG simulations)
16601 double wH2L2LSM = 0.65682e-06, wH2v2vSM = 0.28126e-05, wH2L2vSM = 0.27224e-05;
16602 double wH2u2uSM = 0.22500e-05, wH2d2dSM = 0.11906e-04, wH2u2dSM = 0.12361e-04;
16603 double wH2L2uSM = 0.45029e-05, wH2L2dSM = 0.85830e-05, wH2v2uSM = 0.93233e-05;
16604 double wH2v2dSM = 0.17794e-04, wH4LSM = 0.33973e-06, wH4vSM = 0.16884e-05;
16605 double wH4uSM = 0.23669e-05, wH4dSM = 0.60254e-05;
16606 double wHLvvLSM = 0.58098e-04, wHudduSM = 0.13384e-03, wHLvudSM = 0.34149e-03;
16607 double wH2udSM = 0.13711e-03, wH2LvSM = 0.27557e-04;
16608
16609 // Sum
16610 double wH4fSM = wH2L2LSM + wH2v2vSM + wH2L2vSM + wH2u2uSM + wH2d2dSM + wH2u2dSM +
16611 wH2L2uSM + wH2L2dSM + wH2v2uSM + wH2v2dSM + wH4LSM + wH4vSM + wH4uSM + wH4dSM + wHLvvLSM + wHudduSM +
16612 wHLvudSM + wH2udSM + wH2LvSM;
16613
16614 dwidth = (wH2L2LSM * deltaGammaH2L2LRatio1() + wH2v2vSM * deltaGammaH2v2vRatio1() + wH2L2vSM * deltaGammaH2L2vRatio1() +
16615 wH2u2uSM * deltaGammaH2u2uRatio1() + wH2d2dSM * deltaGammaH2d2dRatio1() + wH2u2dSM * deltaGammaH2u2dRatio1() +
16616 wH2L2uSM * deltaGammaH2L2uRatio1() + wH2L2dSM * deltaGammaH2L2dRatio1() + wH2v2uSM * deltaGammaH2v2uRatio1() +
16617 wH2v2dSM * deltaGammaH2v2dRatio1() + wH4LSM * deltaGammaH4LRatio1() + wH4LSM * deltaGammaH4LRatio1() +
16618 wH4uSM * deltaGammaH4uRatio1() + wH4dSM * deltaGammaH4dRatio1() +
16619 wHLvvLSM * deltaGammaHLvvLRatio1() + wHudduSM * deltaGammaHudduRatio1() + wHLvudSM * deltaGammaHLvudRatio1() +
16620 wH2udSM * deltaGammaH2udRatio1() + wH2LvSM * deltaGammaH2LvRatio1()) / wH4fSM;
16621
16622 return dwidth;
16623}
16624
16626{
16627 double dwidth = 0.0;
16628
16629 // SM decay widths (from MG simulations)
16630 double wH2L2LSM = 0.65682e-06, wH2v2vSM = 0.28126e-05, wH2L2vSM = 0.27224e-05;
16631 double wH2u2uSM = 0.22500e-05, wH2d2dSM = 0.11906e-04, wH2u2dSM = 0.12361e-04;
16632 double wH2L2uSM = 0.45029e-05, wH2L2dSM = 0.85830e-05, wH2v2uSM = 0.93233e-05;
16633 double wH2v2dSM = 0.17794e-04, wH4LSM = 0.33973e-06, wH4vSM = 0.16884e-05;
16634 double wH4uSM = 0.23669e-05, wH4dSM = 0.60254e-05;
16635 double wHLvvLSM = 0.58098e-04, wHudduSM = 0.13384e-03, wHLvudSM = 0.39063e-03;
16636 double wH2udSM = 0.13711e-03, wH2LvSM = 0.27557e-04;
16637
16638 // Sum
16639 double wH4fSM = wH2L2LSM + wH2v2vSM + wH2L2vSM + wH2u2uSM + wH2d2dSM + wH2u2dSM +
16640 wH2L2uSM + wH2L2dSM + wH2v2uSM + wH2v2dSM + wH4LSM + wH4vSM + wH4uSM + wH4dSM + wHLvvLSM + wHudduSM +
16641 wHLvudSM + wH2udSM + wH2LvSM;
16642
16643 //Contributions that are quadratic in the effective coefficients
16644 dwidth = (wH2L2LSM * deltaGammaH2L2LRatio2() + wH2v2vSM * deltaGammaH2v2vRatio2() + wH2L2vSM * deltaGammaH2L2vRatio2() +
16645 wH2u2uSM * deltaGammaH2u2uRatio2() + wH2d2dSM * deltaGammaH2d2dRatio2() + wH2u2dSM * deltaGammaH2u2dRatio2() +
16646 wH2L2uSM * deltaGammaH2L2uRatio2() + wH2L2dSM * deltaGammaH2L2dRatio2() + wH2v2uSM * deltaGammaH2v2uRatio2() +
16647 wH2v2dSM * deltaGammaH2v2dRatio2() + wH4LSM * deltaGammaH4LRatio2() + wH4LSM * deltaGammaH4LRatio2() +
16648 wH4uSM * deltaGammaH4uRatio2() + wH4dSM * deltaGammaH4dRatio2() +
16649 wHLvvLSM * deltaGammaHLvvLRatio2() + wHudduSM * deltaGammaHudduRatio2() + wHLvudSM * deltaGammaHLvudRatio2() +
16650 wH2udSM * deltaGammaH2udRatio2() + wH2LvSM * deltaGammaH2LvRatio2()) / wH4fSM;
16651
16652 return ( dwidth);
16653
16654}
16655
16656const double NPSMEFTd6::BrH4fRatio() const
16657{
16658 double Br = 1.0;
16659 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16660
16661 dGHiR1 = deltaGammaH4fRatio1();
16662
16663 Br += dGHiR1 - dGammaHTotR1;
16664
16665 if (FlagQuadraticTerms) {
16666
16667 dGHiR2 = deltaGammaH4fRatio2();
16668
16669 //Add contributions that are quadratic in the effective coefficients
16670 Br += -dGHiR1 * dGammaHTotR1
16671 + dGHiR2 - dGammaHTotR2
16672 + pow(dGammaHTotR1, 2.0);
16673 }
16674
16675 GHiR += dGHiR1 + dGHiR2;
16676 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16677
16678 return Br;
16679
16680}
16681
16682const double NPSMEFTd6::GammaH4lRatio() const
16683{
16684 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4lRatio1
16685 double width = 1.0;
16686
16687 width += deltaGammaH4lRatio1();
16688
16689 if (FlagQuadraticTerms) {
16690 //Add contributions that are quadratic in the effective coefficients
16691 width += deltaGammaH4lRatio2();
16692 }
16693
16694 return width;
16695}
16696
16698{
16699 double dwidth = 0.0;
16700
16701 // SM decay widths (from MG simulations)
16702 double wH2e2muSM = 0.22065e-06, wH4L2SM = 0.22716e-06;
16703
16704 // Sum
16705 double wH4lSM = wH2e2muSM + wH4L2SM;
16706
16707 dwidth = (wH2e2muSM * deltaGammaH2e2muRatio1() + wH4L2SM * deltaGammaH4L2Ratio1()) / wH4lSM;
16708
16709 return dwidth;
16710}
16711
16713{
16714 double dwidth = 0.0;
16715
16716 //Contributions that are quadratic in the effective coefficients
16717 return ( dwidth);
16718
16719}
16720
16721const double NPSMEFTd6::BrH4lRatio() const
16722{
16723 double Br = 1.0;
16724 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16725
16726 dGHiR1 = deltaGammaH4lRatio1();
16727
16728 Br += dGHiR1 - dGammaHTotR1;
16729
16730 if (FlagQuadraticTerms) {
16731
16732 dGHiR2 = deltaGammaH4lRatio2();
16733
16734 //Add contributions that are quadratic in the effective coefficients
16735 Br += -dGHiR1 * dGammaHTotR1
16736 + dGHiR2 - dGammaHTotR2
16737 + pow(dGammaHTotR1, 2.0);
16738 }
16739
16740 GHiR += dGHiR1 + dGHiR2;
16741 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16742
16743 return Br;
16744
16745}
16746
16747const double NPSMEFTd6::GammaH2l2vRatio() const
16748{
16749 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2l2vRatio1
16750 double width = 1.0;
16751
16752 width += deltaGammaH2l2vRatio1();
16753
16754 if (FlagQuadraticTerms) {
16755 //Add contributions that are quadratic in the effective coefficients
16756 width += deltaGammaH2l2vRatio2();
16757 }
16758
16759 return width;
16760}
16761
16763{
16764 double dwidth = 0.0;
16765
16766 // SM decay widths (from MG simulations)
16767 double wH2L2v2SM = 0.18213e-05, wHevmuvSM = 0.19421e-04, wH2Lv2SM = 0.18353e-04;
16768
16769 // Sum
16770 double wH2l2vSM = wH2L2v2SM + wHevmuvSM + wH2Lv2SM;
16771
16772 dwidth = (wH2L2v2SM * deltaGammaH2L2v2Ratio1() + wHevmuvSM * deltaGammaHevmuvRatio1()
16773 + wH2Lv2SM * deltaGammaH2Lv2Ratio1()) / wH2l2vSM;
16774
16775 return dwidth;
16776}
16777
16779{
16780 double dwidth = 0.0;
16781
16782 //Contributions that are quadratic in the effective coefficients
16783 return ( dwidth);
16784
16785}
16786
16787const double NPSMEFTd6::BrH2l2vRatio() const
16788{
16789 double Br = 1.0;
16790 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16791
16792 dGHiR1 = deltaGammaH2l2vRatio1();
16793
16794 Br += dGHiR1 - dGammaHTotR1;
16795
16796 if (FlagQuadraticTerms) {
16797
16798 dGHiR2 = deltaGammaH2l2vRatio2();
16799
16800 //Add contributions that are quadratic in the effective coefficients
16801 Br += -dGHiR1 * dGammaHTotR1
16802 + dGHiR2 - dGammaHTotR2
16803 + pow(dGammaHTotR1, 2.0);
16804 }
16805
16806 GHiR += dGHiR1 + dGHiR2;
16807 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16808
16809 return Br;
16810
16811}
16812
16814
16815const double NPSMEFTd6::GammaHlljjRatio() const
16816{
16817 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlljjRatio1
16818 double width = 1.0;
16819
16820 width += deltaGammaHlljjRatio1();
16821
16822 if (FlagQuadraticTerms) {
16823 //Add contributions that are quadratic in the effective coefficients
16824 width += deltaGammaHlljjRatio2();
16825 }
16826
16827 return width;
16828}
16829
16830const double NPSMEFTd6::deltaGammaHlljjRatio1() const
16831{
16832 double dwidth = 0.0;
16833
16834 double C1 = 0.0083;
16835
16836 dwidth = (+121311. * CiHbox / LambdaNP2
16837 - 92298.6 * CiHB / LambdaNP2
16838 + 24856.5 * CiHW / LambdaNP2
16839 + 35209.4 * CiDHB / LambdaNP2
16840 + 19445.9 * CiDHW / LambdaNP2
16841 + 31820. * (CiHL1_11 + CiHL3_11) / LambdaNP2
16842 + 31802.8 * (CiHL1_22 + CiHL3_22) / LambdaNP2
16843 + 3495.26 * CiHQ1_11 / LambdaNP2
16844 + 3545.61 * CiHQ1_22 / LambdaNP2
16845 - 27325.3 * CiHe_11 / LambdaNP2
16846 - 27320.8 * CiHe_22 / LambdaNP2
16847 + 6992.68 * CiHu_11 / LambdaNP2
16848 + 6968.35 * CiHu_22 / LambdaNP2
16849 - 3496.34 * CiHd_11 / LambdaNP2
16850 - 3497.7 * CiHd_22 / LambdaNP2
16851 + 34929.4 * CiHQ3_11 / LambdaNP2
16852 + 34902.6 * CiHQ3_22 / LambdaNP2
16853 + cAsch * (-51170.9 * CiHD / LambdaNP2
16854 - 173417. * CiHWB / LambdaNP2
16855 - 3.69 * delta_GF
16856 - 0.84 * deltaGzd6()
16857 )
16858 + cWsch * (+18275. * CiHD / LambdaNP2
16859 - 20362.3 * CiHWB / LambdaNP2
16860 - 3.001 * delta_GF
16861 - 0.84 * deltaGzd6()
16862 ));
16863
16864 // Linear contribution from Higgs self-coupling
16865 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16866
16867
16868 // Add modifications due to small variations of the SM parameters
16869 dwidth += cAsch * (cHSM * (-9.881 * deltaMz()
16870 + 16.162 * deltaMh()
16871 - 0.407 * deltaaMZ()
16872 + 2.579 * deltaGmu()))
16873 + cWsch * (cHSM * (-12.635 * deltaMz()
16874 + 16.162 * deltaMh()
16875 + 2.15 * deltaGmu()
16876 + 1.831 * deltaMw()));
16877
16878 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16879 dwidth += eHZZint + eHZZpar;
16880
16881 return dwidth;
16882}
16883
16884const double NPSMEFTd6::deltaGammaHlljjRatio2() const
16885{
16886 double dwidth = 0.0;
16887
16888 //Contributions that are quadratic in the effective coefficients
16889 return ( dwidth);
16890
16891}
16892
16893const double NPSMEFTd6::BrHlljjRatio() const
16894{
16895 double Br = 1.0;
16896 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16897
16898 dGHiR1 = deltaGammaHlljjRatio1();
16899
16900 Br += dGHiR1 - dGammaHTotR1;
16901
16902 if (FlagQuadraticTerms) {
16903
16904 dGHiR2 = deltaGammaHlljjRatio2();
16905
16906 //Add contributions that are quadratic in the effective coefficients
16907 Br += -dGHiR1 * dGammaHTotR1
16908 + dGHiR2 - dGammaHTotR2
16909 + pow(dGammaHTotR1, 2.0);
16910 }
16911
16912 GHiR += dGHiR1 + dGHiR2;
16913 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16914
16915 return Br;
16916
16917}
16918
16919const double NPSMEFTd6::GammaHlvjjRatio() const
16920{
16921 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlvjjRatio1
16922 double width = 1.0;
16923
16924 width += deltaGammaHlvjjRatio1();
16925
16926 if (FlagQuadraticTerms) {
16927 //Add contributions that are quadratic in the effective coefficients
16928 width += deltaGammaHlvjjRatio2();
16929 }
16930
16931 return width;
16932}
16933
16935{
16936 double dwidth = 0.0;
16937
16938 double C1 = 0.0073;
16939
16940 dwidth = (+121253. * CiHbox / LambdaNP2
16941 - 93392.5 * CiHW / LambdaNP2
16942 + 37361. * CiDHW / LambdaNP2
16943 + 33596.1 * CiHL3_11 / LambdaNP2
16944 + 33564.4 * CiHL3_22 / LambdaNP2
16945 + 34752.8 * CiHQ3_11 / LambdaNP2
16946 + 34719.9 * CiHQ3_22 / LambdaNP2
16947 + cAsch * (-203815. * CiHD / LambdaNP2
16948 - 380827. * CiHWB / LambdaNP2
16949 - 4.723 * delta_GF
16950 - 13.742 * deltaMwd6()
16951 - 0.962 * deltaGwd6()
16952 )
16953 + cWsch * (-30332.8 * CiHD / LambdaNP2
16954 + 0. * CiHWB / LambdaNP2
16955 - 3.004 * delta_GF
16956 - 0.962 * deltaGwd6()
16957 ));
16958
16959 // Linear contribution from Higgs self-coupling
16960 dwidth = dwidth + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
16961
16962
16963 // Add modifications due to small variations of the SM parameters
16964 dwidth += cAsch * (cHSM * (-12.383 * deltaMz()
16965 + 13.843 * deltaMh()
16966 + 1.845 * deltaaMZ()
16967 + 0.244 * deltaGmu()))
16968 + cWsch * (cHSM * (-0.034 * deltaMz()
16969 - 8.477 * deltaMw()
16970 + 13.843 * deltaMh()
16971 + 2.008 * deltaGmu()));
16972
16973 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16974 dwidth += eHWWint + eHWWpar;
16975
16976 return dwidth;
16977}
16978
16980{
16981 double dwidth = 0.0;
16982
16983 //Contributions that are quadratic in the effective coefficients
16984 return ( dwidth);
16985
16986}
16987
16988const double NPSMEFTd6::BrHlvjjRatio() const
16989{
16990 double Br = 1.0;
16991 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16992
16993 dGHiR1 = deltaGammaHlvjjRatio1();
16994
16995 Br += dGHiR1 - dGammaHTotR1;
16996
16997 if (FlagQuadraticTerms) {
16998
16999 dGHiR2 = deltaGammaHlvjjRatio2();
17000
17001 //Add contributions that are quadratic in the effective coefficients
17002 Br += -dGHiR1 * dGammaHTotR1
17003 + dGHiR2 - dGammaHTotR2
17004 + pow(dGammaHTotR1, 2.0);
17005 }
17006
17007 GHiR += dGHiR1 + dGHiR2;
17008 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17009
17010 return Br;
17011
17012}
17013
17015{
17016 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlv_lvorjjRatio1
17017 double width = 1.0;
17018
17019 width += deltaGammaHlv_lvorjjRatio1();
17020
17021 if (FlagQuadraticTerms) {
17022 //Add contributions that are quadratic in the effective coefficients
17023 width += deltaGammaHlv_lvorjjRatio2();
17024 }
17025
17026 return width;
17027}
17028
17030{
17031 double dwidth = 0.0;
17032
17033 // SM decay widths (from MG simulations)
17034 double wH2Lv2SM = 0.18353e-04, wHevmuvSM = 0.19421e-04, wHlvjjSM = 0.228e-03;
17035
17036 // Sum
17037 double wHlv_lvorjjSM = wH2Lv2SM + wHevmuvSM + wHlvjjSM;
17038
17039 dwidth = (wH2Lv2SM * deltaGammaH2Lv2Ratio1()
17040 + wHevmuvSM * deltaGammaHevmuvRatio1()
17041 + wHlvjjSM * deltaGammaHlvjjRatio1()) / wHlv_lvorjjSM;
17042
17043 return dwidth;
17044}
17045
17047{
17048 double dwidth = 0.0;
17049
17050 //Contributions that are quadratic in the effective coefficients
17051 return ( dwidth);
17052
17053}
17054
17056{
17057 double Br = 1.0;
17058 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
17059
17060 dGHiR1 = deltaGammaHlv_lvorjjRatio1();
17061
17062 Br += dGHiR1 - dGammaHTotR1;
17063
17064 if (FlagQuadraticTerms) {
17065
17066 dGHiR2 = deltaGammaHlv_lvorjjRatio2();
17067
17068 //Add contributions that are quadratic in the effective coefficients
17069 Br += -dGHiR1 * dGammaHTotR1
17070 + dGHiR2 - dGammaHTotR2
17071 + pow(dGammaHTotR1, 2.0);
17072 }
17073
17074 GHiR += dGHiR1 + dGHiR2;
17075 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17076
17077 return Br;
17078
17079}
17080
17082{
17083 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHll_vvorjjRatio1
17084 double width = 1.0;
17085
17086 width += deltaGammaHll_vvorjjRatio1();
17087
17088 if (FlagQuadraticTerms) {
17089 //Add contributions that are quadratic in the effective coefficients
17090 width += deltaGammaHll_vvorjjRatio2();
17091 }
17092
17093 return width;
17094}
17095
17097{
17098 double dwidth = 0.0;
17099
17100 // SM decay widths (from MG simulations)
17101 double wH2L2v2SM = 0.18213e-05, wHlljjSM = 0.69061E-05;
17102
17103 // Sum
17104 double wHll_vvorjjSM = wH2L2v2SM + wHlljjSM;
17105
17106 dwidth = (wH2L2v2SM * deltaGammaH2L2v2Ratio1()
17107 + wHlljjSM * deltaGammaHlljjRatio1()) / wHll_vvorjjSM;
17108
17109 return dwidth;
17110}
17111
17113{
17114 double dwidth = 0.0;
17115
17116 //Contributions that are quadratic in the effective coefficients
17117 return ( dwidth);
17118
17119}
17120
17122{
17123 double Br = 1.0;
17124 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
17125
17126 dGHiR1 = deltaGammaHll_vvorjjRatio1();
17127
17128 Br += dGHiR1 - dGammaHTotR1;
17129
17130 if (FlagQuadraticTerms) {
17131
17132 dGHiR2 = deltaGammaHll_vvorjjRatio2();
17133
17134 //Add contributions that are quadratic in the effective coefficients
17135 Br += -dGHiR1 * dGammaHTotR1
17136 + dGHiR2 - dGammaHTotR2
17137 + pow(dGammaHTotR1, 2.0);
17138 }
17139
17140 GHiR += dGHiR1 + dGHiR2;
17141 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17142
17143 return Br;
17144
17145}
17146
17148
17149const double NPSMEFTd6::Br_H_exo() const
17150{
17151 if (BrHexo < 0) return std::numeric_limits<double>::quiet_NaN();
17152
17153 return BrHexo;
17154}
17155
17156const double NPSMEFTd6::Br_H_inv() const
17157{
17158 // Contributions from both modifications in H->4v and the extra invisible decays
17159 double BR4v;
17160
17161 BR4v = (BrH2v2vRatio() + BrH4vRatio())*(trueSM.computeBrHto4v());
17162
17163 // BR4v positivity is already checked inside BrH2v2vRatio() and BrH4vRatio()
17164 // and will be nan if negative. Check here BrHinv, to make sure both are positive
17165 if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
17166
17167 return BR4v + BrHinv;
17168}
17169
17170const double NPSMEFTd6::Br_H_inv_NP() const
17171{
17172
17173 // Check BrHinv to make sure is positive
17174 if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
17175
17176 return BrHinv;
17177}
17178
17179const double NPSMEFTd6::BrHvisRatio() const
17180{
17181 double Br = 1.0;
17182 double dvis1 = 0.0, dvis2 = 0.0, delta2SM;
17183 double GHvisR = 1.0;
17184
17185 // Sum over decays of visible SM and exotic modes
17195 + BrHexo);
17196
17197 Br += dvis1 - dGammaHTotR1;
17198
17199 if (FlagQuadraticTerms) {
17200
17201 // Sum over decays of visible SM and exotic modes
17211
17212 dvis2 = delta2SM + (BrHexo)*(BrHexo + delta2SM);
17213
17214 //Add contributions that are quadratic in the effective coefficients
17215 Br += -dvis1 * dGammaHTotR1
17216 + dvis2 - dGammaHTotR2
17217 + pow(dGammaHTotR1, 2.0);
17218 }
17219
17220 GHvisR += dvis1 + dvis2;
17221 if ((Br < 0) || (GHvisR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17222
17223 return Br;
17224}
17225
17226const double NPSMEFTd6::BrHtoinvRatio() const
17227{
17228 // H->ZZ*->4v + H->inv (NP)
17229 return ( Br_H_inv() / (trueSM.computeBrHto4v()) );
17230}
17231
17232
17234
17235const double NPSMEFTd6::muttHZbbboost(const double sqrt_s) const
17236{
17237 /* Ratios of BR with the SM*/
17238 double BrHbbrat = BrHbbRatio();
17239 double BrZbbSM = (trueSM.GammaZ(quarks[BOTTOM])) / trueSM.Gamma_Z();
17240 double BrZbbrat = BR_Zf(quarks[BOTTOM]) / BrZbbSM;
17241
17242 // gslpp::complex dKappa_t = deltaG_hff(quarks[TOP]) / (-mtpole / v());
17243 // double dkt = dKappa_t.real();
17244
17245 // double dgV = deltaGV_f(quarks[TOP]);
17246 // double dgA = deltaGA_f(quarks[TOP]);
17247 // double gLSM = quarks[TOP].getIsospin()
17248 // - (quarks[TOP].getCharge())*sW2_tree;
17249 // double gRSM = - (quarks[TOP].getCharge())*sW2_tree;
17250
17251 // double dgL = 0.5*(dgV + dgA)/gLSM;
17252 // double dgR = 0.5*(dgV - dgA)/gRSM;
17253
17254 double dsigmarat;
17255
17256 /* VERY CRUDE APPROX. */
17257 //dsigmarat = 1.0 +
17258 // 2.0 * dkt -
17259 // 2.0 * (gLSM*gLSM*dgL + gRSM*gRSM*dgR)/(gLSM*gLSM + gRSM*gRSM);
17260
17261 dsigmarat = 1.0;
17262 // ttH 100 TeV (from muttH func): NOT BOOSTED YET
17263 dsigmarat += +467438. * CiHG / LambdaNP2
17264 - 22519. * CiG / LambdaNP2
17265 + 880378. * CiuG_33r / LambdaNP2
17266 - 2.837 * deltaG_hff(quarks[TOP]).real()
17267 ;
17268 // Divided (linearized) by ttZ 100 TeV
17269 dsigmarat = dsigmarat - (
17270 -40869.4 * CiHD / LambdaNP2
17271 - 52607.9 * CiHWB / LambdaNP2
17272 - 90424.9 * CiHG / LambdaNP2
17273 + 432089. * CiG / LambdaNP2
17274 + 326525. * CiuG_33r / LambdaNP2
17275 - 2028.11 * CiuW_33r / LambdaNP2
17276 + 1679.85 * CiuB_33r / LambdaNP2
17277 + 1454.5 * CiHQ1_11 / LambdaNP2
17278 + 1065.27 * CiHu_11 / LambdaNP2
17279 + 82169.1 * CiHu_33 / LambdaNP2
17280 - 1229.16 * CiHd_11 / LambdaNP2
17281 + 6780.84 * CiHQ3_11 / LambdaNP2
17282 - 1.374 * delta_GF
17283 + 4.242 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
17284 );
17285
17286 return dsigmarat * (BrHbbrat / BrZbbrat);
17287
17288}
17289
17290const double NPSMEFTd6::muttHgagaZeeboost(const double sqrt_s) const
17291{
17292 /* Ratios of BR with the SM*/
17293 double BrHgagarat = BrHgagaRatio();
17294 double BrZeeSM = (trueSM.GammaZ(leptons[ELECTRON])) / trueSM.Gamma_Z();
17295 double BrZeerat = BR_Zf(leptons[ELECTRON]) / BrZeeSM;
17296
17297 // gslpp::complex dKappa_t = deltaG_hff(quarks[TOP]) / (-mtpole / v());
17298 // double dkt = dKappa_t.real();
17299
17300 // double dgV = deltaGV_f(quarks[TOP]);
17301 // double dgA = deltaGA_f(quarks[TOP]);
17302 // double gLSM = quarks[TOP].getIsospin()
17303 // - (quarks[TOP].getCharge())*sW2_tree;
17304 // double gRSM = - (quarks[TOP].getCharge())*sW2_tree;
17305
17306 // double dgL = 0.5*(dgV + dgA)/gLSM;
17307 // double dgR = 0.5*(dgV - dgA)/gRSM;
17308
17309 double dsigmarat;
17310
17311 /* VERY CRUDE APPROX. */
17312 //dsigmarat = 1.0 +
17313 // 2.0 * dkt -
17314 // 2.0 * (gLSM*gLSM*dgL + gRSM*gRSM*dgR)/(gLSM*gLSM + gRSM*gRSM);
17315
17316 dsigmarat = 1.0;
17317 // ttH 100 TeV (from muttH func): NOT BOOSTED YET
17318 dsigmarat += +467438. * CiHG / LambdaNP2
17319 - 22519. * CiG / LambdaNP2
17320 + 880378. * CiuG_33r / LambdaNP2
17321 - 2.837 * deltaG_hff(quarks[TOP]).real()
17322 ;
17323 // Divided (linearized) by ttZ 100 TeV
17324 dsigmarat = dsigmarat - (
17325 -40869.4 * CiHD / LambdaNP2
17326 - 52607.9 * CiHWB / LambdaNP2
17327 - 90424.9 * CiHG / LambdaNP2
17328 + 432089. * CiG / LambdaNP2
17329 + 326525. * CiuG_33r / LambdaNP2
17330 - 2028.11 * CiuW_33r / LambdaNP2
17331 + 1679.85 * CiuB_33r / LambdaNP2
17332 + 1454.5 * CiHQ1_11 / LambdaNP2
17333 + 1065.27 * CiHu_11 / LambdaNP2
17334 + 82169.1 * CiHu_33 / LambdaNP2
17335 - 1229.16 * CiHd_11 / LambdaNP2
17336 + 6780.84 * CiHQ3_11 / LambdaNP2
17337 - 1.374 * delta_GF
17338 + 4.242 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
17339 );
17340
17341 return dsigmarat * (BrHgagarat / BrZeerat);
17342
17343}
17344
17345const double NPSMEFTd6::muggHgaga(const double sqrt_s) const
17346{
17347 return muggH(sqrt_s) * BrHgagaRatio();
17348
17349}
17350
17351const double NPSMEFTd6::muVBFHgaga(const double sqrt_s) const
17352{
17353 return muVBF(sqrt_s) * BrHgagaRatio();
17354
17355}
17356
17357const double NPSMEFTd6::muZHgaga(const double sqrt_s) const
17358{
17359 return muZH(sqrt_s) * BrHgagaRatio();
17360
17361}
17362
17363const double NPSMEFTd6::muWHgaga(const double sqrt_s) const
17364{
17365 return muWH(sqrt_s) * BrHgagaRatio();
17366
17367}
17368
17369const double NPSMEFTd6::muVHgaga(const double sqrt_s) const
17370{
17371 return muVH(sqrt_s) * BrHgagaRatio();
17372
17373}
17374
17375const double NPSMEFTd6::muttHgaga(const double sqrt_s) const
17376{
17377 return muttH(sqrt_s) * BrHgagaRatio();
17378
17379}
17380
17381const double NPSMEFTd6::muggHZga(const double sqrt_s) const
17382{
17383 return muggH(sqrt_s) * BrHZgaRatio();
17384
17385}
17386
17387const double NPSMEFTd6::muVBFHZga(const double sqrt_s) const
17388{
17389 return muVBF(sqrt_s) * BrHZgaRatio();
17390
17391}
17392
17393const double NPSMEFTd6::muZHZga(const double sqrt_s) const
17394{
17395 return muZH(sqrt_s) * BrHZgaRatio();
17396
17397}
17398
17399const double NPSMEFTd6::muWHZga(const double sqrt_s) const
17400{
17401 return muWH(sqrt_s) * BrHZgaRatio();
17402
17403}
17404
17405const double NPSMEFTd6::muVHZga(const double sqrt_s) const
17406{
17407 return muVH(sqrt_s) * BrHZgaRatio();
17408
17409}
17410
17411const double NPSMEFTd6::muttHZga(const double sqrt_s) const
17412{
17413 return muttH(sqrt_s) * BrHZgaRatio();
17414
17415}
17416
17417const double NPSMEFTd6::muggHZZ(const double sqrt_s) const
17418{
17419 return muggH(sqrt_s) * BrHZZRatio();
17420
17421}
17422
17423const double NPSMEFTd6::muVBFHZZ(const double sqrt_s) const
17424{
17425 return muVBF(sqrt_s) * BrHZZRatio();
17426
17427}
17428
17429const double NPSMEFTd6::muZHZZ(const double sqrt_s) const
17430{
17431 return muZH(sqrt_s) * BrHZZRatio();
17432
17433}
17434
17435const double NPSMEFTd6::muWHZZ(const double sqrt_s) const
17436{
17437 return muWH(sqrt_s) * BrHZZRatio();
17438
17439}
17440
17441const double NPSMEFTd6::muVHZZ(const double sqrt_s) const
17442{
17443 return muVH(sqrt_s) * BrHZZRatio();
17444
17445}
17446
17447const double NPSMEFTd6::muttHZZ(const double sqrt_s) const
17448{
17449 return muttH(sqrt_s) * BrHZZRatio();
17450
17451}
17452
17453const double NPSMEFTd6::muggHZZ4l(const double sqrt_s) const
17454{
17455 return muggH(sqrt_s) * BrH4lRatio();
17456
17457}
17458
17459const double NPSMEFTd6::muVBFHZZ4l(const double sqrt_s) const
17460{
17461 return muVBF(sqrt_s) * BrH4lRatio();
17462
17463}
17464
17465const double NPSMEFTd6::muZHZZ4l(const double sqrt_s) const
17466{
17467 return muZH(sqrt_s) * BrH4lRatio();
17468
17469}
17470
17471const double NPSMEFTd6::muWHZZ4l(const double sqrt_s) const
17472{
17473 return muWH(sqrt_s) * BrH4lRatio();
17474
17475}
17476
17477const double NPSMEFTd6::muVHZZ4l(const double sqrt_s) const
17478{
17479 return muVH(sqrt_s) * BrH4lRatio();
17480
17481}
17482
17483const double NPSMEFTd6::muttHZZ4l(const double sqrt_s) const
17484{
17485 return muttH(sqrt_s) * BrH4lRatio();
17486
17487}
17488
17489const double NPSMEFTd6::muggHWW(const double sqrt_s) const
17490{
17491 return muggH(sqrt_s) * BrHWWRatio();
17492
17493}
17494
17495const double NPSMEFTd6::muVBFHWW(const double sqrt_s) const
17496{
17497 return muVBF(sqrt_s) * BrHWWRatio();
17498
17499}
17500
17501const double NPSMEFTd6::muZHWW(const double sqrt_s) const
17502{
17503 return muZH(sqrt_s) * BrHWWRatio();
17504
17505}
17506
17507const double NPSMEFTd6::muWHWW(const double sqrt_s) const
17508{
17509 return muWH(sqrt_s) * BrHWWRatio();
17510
17511}
17512
17513const double NPSMEFTd6::muVHWW(const double sqrt_s) const
17514{
17515 return muVH(sqrt_s) * BrHWWRatio();
17516
17517}
17518
17519const double NPSMEFTd6::muttHWW(const double sqrt_s) const
17520{
17521 return muttH(sqrt_s) * BrHWWRatio();
17522
17523}
17524
17525const double NPSMEFTd6::muggHWW2l2v(const double sqrt_s) const
17526{
17527 return muggH(sqrt_s) * BrH2l2vRatio();
17528
17529}
17530
17531const double NPSMEFTd6::muVBFHWW2l2v(const double sqrt_s) const
17532{
17533 return muVBF(sqrt_s) * BrH2l2vRatio();
17534
17535}
17536
17537const double NPSMEFTd6::muZHWW2l2v(const double sqrt_s) const
17538{
17539 return muZH(sqrt_s) * BrH2l2vRatio();
17540
17541}
17542
17543const double NPSMEFTd6::muWHWW2l2v(const double sqrt_s) const
17544{
17545 return muWH(sqrt_s) * BrH2l2vRatio();
17546
17547}
17548
17549const double NPSMEFTd6::muVHWW2l2v(const double sqrt_s) const
17550{
17551 return muVH(sqrt_s) * BrH2l2vRatio();
17552
17553}
17554
17555const double NPSMEFTd6::muttHWW2l2v(const double sqrt_s) const
17556{
17557 return muttH(sqrt_s) * BrH2l2vRatio();
17558
17559}
17560
17561const double NPSMEFTd6::muggHmumu(const double sqrt_s) const
17562{
17563 return muggH(sqrt_s) * BrHmumuRatio();
17564
17565}
17566
17567const double NPSMEFTd6::muVBFHmumu(const double sqrt_s) const
17568{
17569 return muVBF(sqrt_s) * BrHmumuRatio();
17570
17571}
17572
17573const double NPSMEFTd6::muZHmumu(const double sqrt_s) const
17574{
17575 return muZH(sqrt_s) * BrHmumuRatio();
17576
17577}
17578
17579const double NPSMEFTd6::muWHmumu(const double sqrt_s) const
17580{
17581 return muWH(sqrt_s) * BrHmumuRatio();
17582
17583}
17584
17585const double NPSMEFTd6::muVHmumu(const double sqrt_s) const
17586{
17587 return muVH(sqrt_s) * BrHmumuRatio();
17588
17589}
17590
17591const double NPSMEFTd6::muttHmumu(const double sqrt_s) const
17592{
17593 return muttH(sqrt_s) * BrHmumuRatio();
17594
17595}
17596
17597const double NPSMEFTd6::muggHtautau(const double sqrt_s) const
17598{
17599 return muggH(sqrt_s) * BrHtautauRatio();
17600
17601}
17602
17603const double NPSMEFTd6::muVBFHtautau(const double sqrt_s) const
17604{
17605 return muVBF(sqrt_s) * BrHtautauRatio();
17606
17607}
17608
17609const double NPSMEFTd6::muZHtautau(const double sqrt_s) const
17610{
17611 return muZH(sqrt_s) * BrHtautauRatio();
17612
17613}
17614
17615const double NPSMEFTd6::muWHtautau(const double sqrt_s) const
17616{
17617 return muWH(sqrt_s) * BrHtautauRatio();
17618
17619}
17620
17621const double NPSMEFTd6::muVHtautau(const double sqrt_s) const
17622{
17623 return muVH(sqrt_s) * BrHtautauRatio();
17624
17625}
17626
17627const double NPSMEFTd6::muttHtautau(const double sqrt_s) const
17628{
17629 return muttH(sqrt_s) * BrHtautauRatio();
17630
17631}
17632
17633const double NPSMEFTd6::muggHbb(const double sqrt_s) const
17634{
17635 return muggH(sqrt_s) * BrHbbRatio();
17636
17637}
17638
17639const double NPSMEFTd6::muVBFHbb(const double sqrt_s) const
17640{
17641 return muVBF(sqrt_s) * BrHbbRatio();
17642
17643}
17644
17645const double NPSMEFTd6::muZHbb(const double sqrt_s) const
17646{
17647 return muZH(sqrt_s) * BrHbbRatio();
17648
17649}
17650
17651const double NPSMEFTd6::muWHbb(const double sqrt_s) const
17652{
17653 return muWH(sqrt_s) * BrHbbRatio();
17654
17655}
17656
17657const double NPSMEFTd6::muVHbb(const double sqrt_s) const
17658{
17659 return muVH(sqrt_s) * BrHbbRatio();
17660
17661}
17662
17663const double NPSMEFTd6::muttHbb(const double sqrt_s) const
17664{
17665 return muttH(sqrt_s) * BrHbbRatio();
17666
17667}
17668
17670//-----------------------------------------------------------------------------------------
17671//-- Special Hadron collider signal strengths with separate full TH unc U(prod x decay) ---
17672//-----------------------------------------------------------------------------------------
17674
17675const double NPSMEFTd6::muTHUggHgaga(const double sqrt_s) const
17676{
17677 if (FlagQuadraticTerms) {
17678 return ( muggH(sqrt_s) * BrHgagaRatio() * (1.0 + eggFHgaga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHgagaint + eHgagapar));
17679 } else {
17680 return ( muggH(sqrt_s) + BrHgagaRatio() - 1.0 + eggFHgaga - eggFint - eggFpar - eHgagaint - eHgagapar + eHwidth);
17681 }
17682}
17683
17684const double NPSMEFTd6::muTHUVBFHgaga(const double sqrt_s) const
17685{
17686 if (FlagQuadraticTerms) {
17687 return ( muVBF(sqrt_s) * BrHgagaRatio() * (1.0 + eVBFHgaga) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHgagaint + eHgagapar));
17688 } else {
17689 return ( muVBF(sqrt_s) + BrHgagaRatio() - 1.0 + eVBFHgaga - eVBFint - eVBFpar - eHgagaint - eHgagapar + eHwidth);
17690 }
17691}
17692
17693const double NPSMEFTd6::muTHUZHgaga(const double sqrt_s) const
17694{
17695 if (FlagQuadraticTerms) {
17696 return ( muZH(sqrt_s) * BrHgagaRatio() * (1.0 + eZHgaga) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHgagaint + eHgagapar));
17697 } else {
17698 return ( muZH(sqrt_s) + BrHgagaRatio() - 1.0 + eZHgaga - eZHint - eZHpar - eHgagaint - eHgagapar + eHwidth);
17699 }
17700}
17701
17702const double NPSMEFTd6::muTHUWHgaga(const double sqrt_s) const
17703{
17704 if (FlagQuadraticTerms) {
17705 return ( muWH(sqrt_s) * BrHgagaRatio() * (1.0 + eWHgaga) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHgagaint + eHgagapar));
17706 } else {
17707 return ( muWH(sqrt_s) + BrHgagaRatio() - 1.0 + eWHgaga - eWHint - eWHpar - eHgagaint - eHgagapar + eHwidth);
17708 }
17709}
17710
17711const double NPSMEFTd6::muTHUVHgaga(const double sqrt_s) const
17712{
17713 // Theory uncertainty in VH production, from the WH and ZH ones
17714 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17715 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17716 double eVHtot, eVHgaga;
17717
17718 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17719
17720 eVHgaga = (eWHgaga * sigmaWH_SM + eZHgaga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17721
17722 if (FlagQuadraticTerms) {
17723 return ( muVH(sqrt_s) * BrHgagaRatio() * (1.0 + eVHgaga) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHgagaint + eHgagapar));
17724 } else {
17725 return ( muVH(sqrt_s) + BrHgagaRatio() - 1.0 + eVHgaga - eVHtot - eHgagaint - eHgagapar + eHwidth);
17726 }
17727}
17728
17729const double NPSMEFTd6::muTHUttHgaga(const double sqrt_s) const
17730{
17731 if (FlagQuadraticTerms) {
17732 return ( muttH(sqrt_s) * BrHgagaRatio() * (1.0 + ettHgaga) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHgagaint + eHgagapar));
17733 } else {
17734 return ( muttH(sqrt_s) + BrHgagaRatio() - 1.0 + ettHgaga - eeettHint - eeettHpar - eHgagaint - eHgagapar + eHwidth);
17735 }
17736}
17737
17738const double NPSMEFTd6::muTHUggHZga(const double sqrt_s) const
17739{
17740 if (FlagQuadraticTerms) {
17741 return ( muggH(sqrt_s) * BrHZgaRatio() * (1.0 + eggFHZga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZgaint + eHZgapar));
17742 } else {
17743 return ( muggH(sqrt_s) + BrHZgaRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth);
17744 }
17745}
17746
17747const double NPSMEFTd6::muTHUVBFHZga(const double sqrt_s) const
17748{
17749 if (FlagQuadraticTerms) {
17750 return ( muVBF(sqrt_s) * BrHZgaRatio() * (1.0 + eVBFHZga) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZgaint + eHZgapar));
17751 } else {
17752 return ( muVBF(sqrt_s) + BrHZgaRatio() - 1.0 + eVBFHZga - eVBFint - eVBFpar - eHZgaint - eHZgapar + eHwidth);
17753 }
17754}
17755
17756const double NPSMEFTd6::muTHUZHZga(const double sqrt_s) const
17757{
17758 if (FlagQuadraticTerms) {
17759 return ( muZH(sqrt_s) * BrHZgaRatio() * (1.0 + eZHZga) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZgaint + eHZgapar));
17760 } else {
17761 return ( muZH(sqrt_s) + BrHZgaRatio() - 1.0 + eZHZga - eZHint - eZHpar - eHZgaint - eHZgapar + eHwidth);
17762 }
17763}
17764
17765const double NPSMEFTd6::muTHUWHZga(const double sqrt_s) const
17766{
17767 if (FlagQuadraticTerms) {
17768 return ( muWH(sqrt_s) * BrHZgaRatio() * (1.0 + eWHZga) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZgaint + eHZgapar));
17769 } else {
17770 return ( muWH(sqrt_s) + BrHZgaRatio() - 1.0 + eWHZga - eWHint - eWHpar - eHZgaint - eHZgapar + eHwidth);
17771 }
17772}
17773
17774const double NPSMEFTd6::muTHUVHZga(const double sqrt_s) const
17775{
17776 // Theory uncertainty in VH production, from the WH and ZH ones
17777 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17778 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17779 double eVHtot, eVHZga;
17780
17781 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17782
17783 eVHZga = (eWHZga * sigmaWH_SM + eZHZga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17784
17785 if (FlagQuadraticTerms) {
17786 return ( muVH(sqrt_s) * BrHZgaRatio() * (1.0 + eVHZga) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZgaint + eHZgapar));
17787 } else {
17788 return ( muVH(sqrt_s) + BrHZgaRatio() - 1.0 + eVHZga - eVHtot - eHZgaint - eHZgapar + eHwidth);
17789 }
17790}
17791
17792const double NPSMEFTd6::muTHUttHZga(const double sqrt_s) const
17793{
17794 if (FlagQuadraticTerms) {
17795 return ( muttH(sqrt_s) * BrHZgaRatio() * (1.0 + ettHZga) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZgaint + eHZgapar));
17796 } else {
17797 return ( muttH(sqrt_s) + BrHZgaRatio() - 1.0 + ettHZga - eeettHint - eeettHpar - eHZgaint - eHZgapar + eHwidth);
17798 }
17799}
17800
17801const double NPSMEFTd6::muTHUggHZZ(const double sqrt_s) const
17802{
17803 if (FlagQuadraticTerms) {
17804 return ( muggH(sqrt_s) * BrHZZRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
17805 } else {
17806 return ( muggH(sqrt_s) + BrHZZRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
17807 }
17808}
17809
17810const double NPSMEFTd6::muTHUVBFHZZ(const double sqrt_s) const
17811{
17812 if (FlagQuadraticTerms) {
17813 return ( muVBF(sqrt_s) * BrHZZRatio() * (1.0 + eVBFHZZ) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZZint + eHZZpar));
17814 } else {
17815 return ( muVBF(sqrt_s) + BrHZZRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth);
17816 }
17817}
17818
17819const double NPSMEFTd6::muTHUZHZZ(const double sqrt_s) const
17820{
17821 if (FlagQuadraticTerms) {
17822 return ( muZH(sqrt_s) * BrHZZRatio() * (1.0 + eZHZZ) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZZint + eHZZpar));
17823 } else {
17824 return ( muZH(sqrt_s) + BrHZZRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth);
17825 }
17826}
17827
17828const double NPSMEFTd6::muTHUWHZZ(const double sqrt_s) const
17829{
17830 if (FlagQuadraticTerms) {
17831 return ( muWH(sqrt_s) * BrHZZRatio() * (1.0 + eWHZZ) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZZint + eHZZpar));
17832 } else {
17833 return ( muWH(sqrt_s) + BrHZZRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth);
17834 }
17835}
17836
17837const double NPSMEFTd6::muTHUVHZZ(const double sqrt_s) const
17838{
17839 // Theory uncertainty in VH production, from the WH and ZH ones
17840 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17841 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17842 double eVHtot, eVHZZ;
17843
17844 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17845
17846 eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17847
17848 if (FlagQuadraticTerms) {
17849 return ( muVH(sqrt_s) * BrHZZRatio() * (1.0 + eVHZZ) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZZint + eHZZpar));
17850 } else {
17851 return ( muVH(sqrt_s) + BrHZZRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth);
17852 }
17853}
17854
17855const double NPSMEFTd6::muTHUttHZZ(const double sqrt_s) const
17856{
17857 if (FlagQuadraticTerms) {
17858 return ( muttH(sqrt_s) * BrHZZRatio() * (1.0 + ettHZZ) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZZint + eHZZpar));
17859 } else {
17860 return ( muttH(sqrt_s) + BrHZZRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth);
17861 }
17862}
17863
17864const double NPSMEFTd6::muTHUggHZZ4l(const double sqrt_s) const
17865{
17866 if (FlagQuadraticTerms) {
17867 return ( muggH(sqrt_s) * BrH4lRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
17868 } else {
17869 return ( muggH(sqrt_s) + BrH4lRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
17870 }
17871}
17872
17873const double NPSMEFTd6::muTHUVBFHZZ4l(const double sqrt_s) const
17874{
17875 if (FlagQuadraticTerms) {
17876 return ( muVBF(sqrt_s) * BrH4lRatio() * (1.0 + eVBFHZZ) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZZint + eHZZpar));
17877 } else {
17878 return ( muVBF(sqrt_s) + BrH4lRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth);
17879 }
17880}
17881
17882const double NPSMEFTd6::muTHUZHZZ4l(const double sqrt_s) const
17883{
17884 if (FlagQuadraticTerms) {
17885 return ( muZH(sqrt_s) * BrH4lRatio() * (1.0 + eZHZZ) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZZint + eHZZpar));
17886 } else {
17887 return ( muZH(sqrt_s) + BrH4lRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth);
17888 }
17889}
17890
17891const double NPSMEFTd6::muTHUWHZZ4l(const double sqrt_s) const
17892{
17893 if (FlagQuadraticTerms) {
17894 return ( muWH(sqrt_s) * BrH4lRatio() * (1.0 + eWHZZ) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZZint + eHZZpar));
17895 } else {
17896 return ( muWH(sqrt_s) + BrH4lRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth);
17897 }
17898}
17899
17900const double NPSMEFTd6::muTHUVHZZ4l(const double sqrt_s) const
17901{
17902 // Theory uncertainty in VH production, from the WH and ZH ones
17903 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17904 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17905 double eVHtot, eVHZZ;
17906
17907 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17908
17909 eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17910
17911 if (FlagQuadraticTerms) {
17912 return ( muVH(sqrt_s) * BrH4lRatio() * (1.0 + eVHZZ) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZZint + eHZZpar));
17913 } else {
17914 return ( muVH(sqrt_s) + BrH4lRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth);
17915 }
17916}
17917
17918const double NPSMEFTd6::muTHUttHZZ4l(const double sqrt_s) const
17919{
17920 if (FlagQuadraticTerms) {
17921 return ( muttH(sqrt_s) * BrH4lRatio() * (1.0 + ettHZZ) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZZint + eHZZpar));
17922 } else {
17923 return ( muttH(sqrt_s) + BrH4lRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth);
17924 }
17925}
17926
17927const double NPSMEFTd6::muTHUggHWW(const double sqrt_s) const
17928{
17929 if (FlagQuadraticTerms) {
17930 return ( muggH(sqrt_s) * BrHWWRatio() * (1.0 + eggFHWW) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHWWint + eHWWpar));
17931 } else {
17932 return ( muggH(sqrt_s) + BrHWWRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth);
17933 }
17934}
17935
17936const double NPSMEFTd6::muTHUVBFHWW(const double sqrt_s) const
17937{
17938 if (FlagQuadraticTerms) {
17939 return ( muVBF(sqrt_s) * BrHWWRatio() * (1.0 + eVBFHWW) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHWWint + eHWWpar));
17940 } else {
17941 return ( muVBF(sqrt_s) + BrHWWRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth);
17942 }
17943}
17944
17945const double NPSMEFTd6::muTHUZHWW(const double sqrt_s) const
17946{
17947 if (FlagQuadraticTerms) {
17948 return ( muZH(sqrt_s) * BrHWWRatio() * (1.0 + eZHWW) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHWWint + eHWWpar));
17949 } else {
17950 return ( muZH(sqrt_s) + BrHWWRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth);
17951 }
17952}
17953
17954const double NPSMEFTd6::muTHUWHWW(const double sqrt_s) const
17955{
17956 if (FlagQuadraticTerms) {
17957 return ( muWH(sqrt_s) * BrHWWRatio() * (1.0 + eWHWW) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHWWint + eHWWpar));
17958 } else {
17959 return ( muWH(sqrt_s) + BrHWWRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth);
17960 }
17961}
17962
17963const double NPSMEFTd6::muTHUVHWW(const double sqrt_s) const
17964{
17965 // Theory uncertainty in VH production, from the WH and ZH ones
17966 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17967 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17968 double eVHtot, eVHWW;
17969
17970 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17971
17972 eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17973
17974 if (FlagQuadraticTerms) {
17975 return ( muVH(sqrt_s) * BrHWWRatio() * (1.0 + eVHWW) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHWWint + eHWWpar));
17976 } else {
17977 return ( muVH(sqrt_s) + BrHWWRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth);
17978 }
17979}
17980
17981const double NPSMEFTd6::muTHUttHWW(const double sqrt_s) const
17982{
17983 if (FlagQuadraticTerms) {
17984 return ( muttH(sqrt_s) * BrHWWRatio() * (1.0 + ettHWW) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHWWint + eHWWpar));
17985 } else {
17986 return ( muttH(sqrt_s) + BrHWWRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth);
17987 }
17988}
17989
17990const double NPSMEFTd6::muTHUggHWW2l2v(const double sqrt_s) const
17991{
17992 if (FlagQuadraticTerms) {
17993 return ( muggH(sqrt_s) * BrH2l2vRatio() * (1.0 + eggFHWW) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHWWint + eHWWpar));
17994 } else {
17995 return ( muggH(sqrt_s) + BrH2l2vRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth);
17996 }
17997}
17998
17999const double NPSMEFTd6::muTHUVBFHWW2l2v(const double sqrt_s) const
18000{
18001 if (FlagQuadraticTerms) {
18002 return ( muVBF(sqrt_s) * BrH2l2vRatio() * (1.0 + eVBFHWW) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHWWint + eHWWpar));
18003 } else {
18004 return ( muVBF(sqrt_s) + BrH2l2vRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth);
18005 }
18006}
18007
18008const double NPSMEFTd6::muTHUZHWW2l2v(const double sqrt_s) const
18009{
18010 if (FlagQuadraticTerms) {
18011 return ( muZH(sqrt_s) * BrH2l2vRatio() * (1.0 + eZHWW) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHWWint + eHWWpar));
18012 } else {
18013 return ( muZH(sqrt_s) + BrH2l2vRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth);
18014 }
18015}
18016
18017const double NPSMEFTd6::muTHUWHWW2l2v(const double sqrt_s) const
18018{
18019 if (FlagQuadraticTerms) {
18020 return ( muWH(sqrt_s) * BrH2l2vRatio() * (1.0 + eWHWW) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHWWint + eHWWpar));
18021 } else {
18022 return ( muWH(sqrt_s) + BrH2l2vRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth);
18023 }
18024}
18025
18026const double NPSMEFTd6::muTHUVHWW2l2v(const double sqrt_s) const
18027{
18028 // Theory uncertainty in VH production, from the WH and ZH ones
18029 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18030 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18031 double eVHtot, eVHWW;
18032
18033 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18034
18035 eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18036
18037 if (FlagQuadraticTerms) {
18038 return ( muVH(sqrt_s) * BrH2l2vRatio() * (1.0 + eVHWW) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHWWint + eHWWpar));
18039 } else {
18040 return ( muVH(sqrt_s) + BrH2l2vRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth);
18041 }
18042}
18043
18044const double NPSMEFTd6::muTHUttHWW2l2v(const double sqrt_s) const
18045{
18046 if (FlagQuadraticTerms) {
18047 return ( muttH(sqrt_s) * BrH2l2vRatio() * (1.0 + ettHWW) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHWWint + eHWWpar));
18048 } else {
18049 return ( muttH(sqrt_s) + BrH2l2vRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth);
18050 }
18051}
18052
18053const double NPSMEFTd6::muTHUggHmumu(const double sqrt_s) const
18054{
18055 if (FlagQuadraticTerms) {
18056 return ( muggH(sqrt_s) * BrHmumuRatio() * (1.0 + eggFHmumu) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHmumuint + eHmumupar));
18057 } else {
18058 return ( muggH(sqrt_s) + BrHmumuRatio() - 1.0 + eggFHmumu - eggFint - eggFpar - eHmumuint - eHmumupar + eHwidth);
18059 }
18060}
18061
18062const double NPSMEFTd6::muTHUVBFHmumu(const double sqrt_s) const
18063{
18064 if (FlagQuadraticTerms) {
18065 return ( muVBF(sqrt_s) * BrHmumuRatio() * (1.0 + eVBFHmumu) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHmumuint + eHmumupar));
18066 } else {
18067 return ( muVBF(sqrt_s) + BrHmumuRatio() - 1.0 + eVBFHmumu - eVBFint - eVBFpar - eHmumuint - eHmumupar + eHwidth);
18068 }
18069}
18070
18071const double NPSMEFTd6::muTHUZHmumu(const double sqrt_s) const
18072{
18073 if (FlagQuadraticTerms) {
18074 return ( muZH(sqrt_s) * BrHmumuRatio() * (1.0 + eZHmumu) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHmumuint + eHmumupar));
18075 } else {
18076 return ( muZH(sqrt_s) + BrHmumuRatio() - 1.0 + eZHmumu - eZHint - eZHpar - eHmumuint - eHmumupar + eHwidth);
18077 }
18078}
18079
18080const double NPSMEFTd6::muTHUWHmumu(const double sqrt_s) const
18081{
18082 if (FlagQuadraticTerms) {
18083 return ( muWH(sqrt_s) * BrHmumuRatio() * (1.0 + eWHmumu) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHmumuint + eHmumupar));
18084 } else {
18085 return ( muWH(sqrt_s) + BrHmumuRatio() - 1.0 + eWHmumu - eWHint - eWHpar - eHmumuint - eHmumupar + eHwidth);
18086 }
18087}
18088
18089const double NPSMEFTd6::muTHUVHmumu(const double sqrt_s) const
18090{
18091 // Theory uncertainty in VH production, from the WH and ZH ones
18092 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18093 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18094 double eVHtot, eVHmumu;
18095
18096 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18097
18098 eVHmumu = (eWHmumu * sigmaWH_SM + eZHmumu * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18099
18100 if (FlagQuadraticTerms) {
18101 return ( muVH(sqrt_s) * BrHmumuRatio() * (1.0 + eVHmumu) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHmumuint + eHmumupar));
18102 } else {
18103 return ( muVH(sqrt_s) + BrHmumuRatio() - 1.0 + eVHmumu - eVHtot - eHmumuint - eHmumupar + eHwidth);
18104 }
18105}
18106
18107const double NPSMEFTd6::muTHUttHmumu(const double sqrt_s) const
18108{
18109 if (FlagQuadraticTerms) {
18110 return ( muttH(sqrt_s) * BrHmumuRatio() * (1.0 + ettHmumu) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHmumuint + eHmumupar));
18111 } else {
18112 return ( muttH(sqrt_s) + BrHmumuRatio() - 1.0 + ettHmumu - eeettHint - eeettHpar - eHmumuint - eHmumupar + eHwidth);
18113 }
18114}
18115
18116const double NPSMEFTd6::muTHUggHtautau(const double sqrt_s) const
18117{
18118 if (FlagQuadraticTerms) {
18119 return ( muggH(sqrt_s) * BrHtautauRatio() * (1.0 + eggFHtautau) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHtautauint + eHtautaupar));
18120 } else {
18121 return ( muggH(sqrt_s) + BrHtautauRatio() - 1.0 + eggFHtautau - eggFint - eggFpar - eHtautauint - eHtautaupar + eHwidth);
18122 }
18123}
18124
18125const double NPSMEFTd6::muTHUVBFHtautau(const double sqrt_s) const
18126{
18127 if (FlagQuadraticTerms) {
18128 return ( muVBF(sqrt_s) * BrHtautauRatio() * (1.0 + eVBFHtautau) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHtautauint + eHtautaupar));
18129 } else {
18130 return ( muVBF(sqrt_s) + BrHtautauRatio() - 1.0 + eVBFHtautau - eVBFint - eVBFpar - eHtautauint - eHtautaupar + eHwidth);
18131 }
18132}
18133
18134const double NPSMEFTd6::muTHUZHtautau(const double sqrt_s) const
18135{
18136 if (FlagQuadraticTerms) {
18137 return ( muZH(sqrt_s) * BrHtautauRatio() * (1.0 + eZHtautau) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHtautauint + eHtautaupar));
18138 } else {
18139 return ( muZH(sqrt_s) + BrHtautauRatio() - 1.0 + eZHtautau - eZHint - eZHpar - eHtautauint - eHtautaupar + eHwidth);
18140 }
18141}
18142
18143const double NPSMEFTd6::muTHUWHtautau(const double sqrt_s) const
18144{
18145 if (FlagQuadraticTerms) {
18146 return ( muWH(sqrt_s) * BrHtautauRatio() * (1.0 + eWHtautau) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHtautauint + eHtautaupar));
18147 } else {
18148 return ( muWH(sqrt_s) + BrHtautauRatio() - 1.0 + eWHtautau - eWHint - eWHpar - eHtautauint - eHtautaupar + eHwidth);
18149 }
18150}
18151
18152const double NPSMEFTd6::muTHUVHtautau(const double sqrt_s) const
18153{
18154 // Theory uncertainty in VH production, from the WH and ZH ones
18155 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18156 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18157 double eVHtot, eVHtautau;
18158
18159 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18160
18161 eVHtautau = (eWHtautau * sigmaWH_SM + eZHtautau * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18162
18163 if (FlagQuadraticTerms) {
18164 return ( muVH(sqrt_s) * BrHtautauRatio() * (1.0 + eVHtautau) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHtautauint + eHtautaupar));
18165 } else {
18166 return ( muVH(sqrt_s) + BrHtautauRatio() - 1.0 + eVHtautau - eVHtot - eHtautauint - eHtautaupar + eHwidth);
18167 }
18168}
18169
18170const double NPSMEFTd6::muTHUttHtautau(const double sqrt_s) const
18171{
18172 if (FlagQuadraticTerms) {
18173 return ( muttH(sqrt_s) * BrHtautauRatio() * (1.0 + ettHtautau) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHtautauint + eHtautaupar));
18174 } else {
18175 return ( muttH(sqrt_s) + BrHtautauRatio() - 1.0 + ettHtautau - eeettHint - eeettHpar - eHtautauint - eHtautaupar + eHwidth);
18176 }
18177}
18178
18179const double NPSMEFTd6::muTHUggHbb(const double sqrt_s) const
18180{
18181 if (FlagQuadraticTerms) {
18182 return ( muggH(sqrt_s) * BrHbbRatio() * (1.0 + eggFHbb) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHbbint + eHbbpar));
18183 } else {
18184 return ( muggH(sqrt_s) + BrHbbRatio() - 1.0 + eggFHbb - eggFint - eggFpar - eHbbint - eHbbpar + eHwidth);
18185 }
18186}
18187
18188const double NPSMEFTd6::muTHUVBFHbb(const double sqrt_s) const
18189{
18190 if (FlagQuadraticTerms) {
18191 return ( muVBF(sqrt_s) * BrHbbRatio() * (1.0 + eVBFHbb) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHbbint + eHbbpar));
18192 } else {
18193 return ( muVBF(sqrt_s) + BrHbbRatio() - 1.0 + eVBFHbb - eVBFint - eVBFpar - eHbbint - eHbbpar + eHwidth);
18194 }
18195}
18196
18197const double NPSMEFTd6::muTHUZHbb(const double sqrt_s) const
18198{
18199 if (FlagQuadraticTerms) {
18200 return ( muZH(sqrt_s) * BrHbbRatio() * (1.0 + eZHbb) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHbbint + eHbbpar));
18201 } else {
18202 return ( muZH(sqrt_s) + BrHbbRatio() - 1.0 + eZHbb - eZHint - eZHpar - eHbbint - eHbbpar + eHwidth);
18203 }
18204}
18205
18206const double NPSMEFTd6::muTHUWHbb(const double sqrt_s) const
18207{
18208 if (FlagQuadraticTerms) {
18209 return ( muWH(sqrt_s) * BrHbbRatio() * (1.0 + eWHbb) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHbbint + eHbbpar));
18210 } else {
18211 return ( muWH(sqrt_s) + BrHbbRatio() - 1.0 + eWHbb - eWHint - eWHpar - eHbbint - eHbbpar + eHwidth);
18212 }
18213}
18214
18215const double NPSMEFTd6::muTHUVHbb(const double sqrt_s) const
18216{
18217 // Theory uncertainty in VH production, from the WH and ZH ones
18218 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18219 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18220 double eVHtot, eVHbb;
18221
18222 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18223
18224 eVHbb = (eWHbb * sigmaWH_SM + eZHbb * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18225
18226 if (FlagQuadraticTerms) {
18227 return ( muVH(sqrt_s) * BrHbbRatio() * (1.0 + eVHbb) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHbbint + eHbbpar));
18228 } else {
18229 return ( muVH(sqrt_s) + BrHbbRatio() - 1.0 + eVHbb - eVHtot - eHbbint - eHbbpar + eHwidth);
18230 }
18231}
18232
18233const double NPSMEFTd6::muTHUttHbb(const double sqrt_s) const
18234{
18235 if (FlagQuadraticTerms) {
18236 return ( muttH(sqrt_s) * BrHbbRatio() * (1.0 + ettHbb) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHbbint + eHbbpar));
18237 } else {
18238 return ( muttH(sqrt_s) + BrHbbRatio() - 1.0 + ettHbb - eeettHint - eeettHpar - eHbbint - eHbbpar + eHwidth);
18239 }
18240}
18241
18242const double NPSMEFTd6::muTHUVBFBRinv(const double sqrt_s) const
18243{
18244 return ( muVBF(sqrt_s) * Br_H_inv() * (1.0 + eVBFHinv) / (1.0 + eVBFint + eVBFpar));
18245}
18246
18247const double NPSMEFTd6::muTHUVBFHinv(const double sqrt_s) const
18248{
18249 if (FlagQuadraticTerms) {
18250 return ( muVBF(sqrt_s) * BrHtoinvRatio() * (1.0 + eVBFHinv) / (1.0 + eVBFint + eVBFpar));
18251 } else {
18252 return ( muVBF(sqrt_s) + BrHtoinvRatio() - 1.0 + eVBFHinv - eVBFint - eVBFpar);
18253 }
18254}
18255
18256const double NPSMEFTd6::muTHUVHBRinv(const double sqrt_s) const
18257{
18258 // Theory uncertainty in VH production, from the WH and ZH ones
18259 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18260 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18261 double eVHtot;
18262
18263 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18264
18265 return ( muVH(sqrt_s) * Br_H_inv() * (1.0 + eVHinv) / (1.0 + eVHtot));
18266}
18267
18268const double NPSMEFTd6::muTHUVHinv(const double sqrt_s) const
18269{
18270 // Theory uncertainty in VH production, from the WH and ZH ones
18271 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18272 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18273 double eVHtot;
18274
18275 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18276
18277 if (FlagQuadraticTerms) {
18278 return ( muVH(sqrt_s) * BrHtoinvRatio() * (1.0 + eVHinv) / (1.0 + eVHtot));
18279 } else {
18280 return ( muVH(sqrt_s) + BrHtoinvRatio() - 1.0 + eVHinv - eVHtot);
18281 }
18282}
18283
18284const double NPSMEFTd6::muTHUggHZZ4mu(const double sqrt_s) const
18285{
18286 if (FlagQuadraticTerms) {
18287 return ( muggH(sqrt_s) * BrH4muRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
18288 } else {
18289 return ( muggH(sqrt_s) + BrH4muRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
18290 }
18291}
18292
18293const double NPSMEFTd6::muTHUggHZgamumu(const double sqrt_s) const
18294{
18295 if (FlagQuadraticTerms) {
18296 return ( muggH(sqrt_s) * BrHZgamumuRatio() * (1.0 + eggFHZga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZgaint + eHZgapar));
18297 } else {
18298 return ( muggH(sqrt_s) + BrHZgamumuRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth);
18299 }
18300}
18301
18302
18304
18305const double NPSMEFTd6::deltag1ZNP(const double mu) const
18306{
18307 double NPdirect, NPindirect;
18308
18309 NPdirect = sW_tree / eeMz;
18310 NPdirect = -NPdirect * (Mz * Mz / v() / v()) * CiDHW * v2_over_LambdaNP2;
18311
18312 // NPindirect = - 1.0 / (cW2_tree-sW2_tree);
18313
18314 // NPindirect = NPindirect * (sW_tree * CiHWB / cW_tree
18315 // + 0.25 * CiHD ) * v2_over_LambdaNP2
18316 // + 0.5 * NPindirect * delta_GF ;
18317
18318 NPindirect = delta_e - 0.5 * delta_sW2 / cW2_tree + 0.5 * delta_Z - sW_tree * delta_ZA / cW_tree;
18319
18320 return NPdirect + NPindirect + dg1Z;
18321}
18322
18323const double NPSMEFTd6::deltaKZNP(const double mu) const
18324{
18325 // Obtain from the other aTGC
18326
18327 return ( deltag1ZNP(mu) - (sW2_tree / cW2_tree) * (deltaKgammaNP(mu) - deltag1gaNP(mu)));
18328}
18329
18330const double NPSMEFTd6::deltag1gaNP(const double mu) const
18331{
18332 double NPindirect;
18333
18334 NPindirect = delta_e + 0.5 * delta_A;
18335
18336 return NPindirect;
18337}
18338
18339const double NPSMEFTd6::deltaKgammaNP(const double mu) const
18340{
18341 double NPdirect, NPindirect;
18342
18343 NPdirect = eeMz / 4.0 / sW2_tree;
18344
18345 NPdirect = NPdirect * ((4.0 * sW_tree * cW_tree / eeMz) * CiHWB
18346 - sW_tree * CiDHW
18348
18349 NPindirect = delta_e + 0.5 * delta_A;
18350
18351 return NPdirect + NPindirect + dKappaga;
18352}
18353
18354const double NPSMEFTd6::lambdaZNP(const double mu) const
18355{
18356 double NPdirect;
18357
18358 /* Translate from LHCHXWG-INT-2015-001: Checked with own calculations */
18359 NPdirect = -(3.0 / 2.0) * (eeMz / sW_tree) * CiW * v2_over_LambdaNP2;
18360
18361 return NPdirect + lambZ;
18362}
18363
18365
18366const double NPSMEFTd6::deltag1ZNPEff() const
18367{
18368 /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
18369 * everywhere else */
18370 double dgEff;
18371
18372 dgEff = (1.0 / cW2_tree) * ((cW2_tree - sW2_tree) * deltaGL_f(leptons[ELECTRON]) / gZlL +
18374 2.0 * deltaGL_Wff(leptons[NEUTRINO_1], leptons[ELECTRON]).real() / UevL);
18375
18376 return dgEff + deltag1ZNP(muw);
18377}
18378
18380{
18381 /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
18382 * everywhere else */
18383 double dgEff;
18384
18386 - 2.0 * deltaGL_Wff(leptons[NEUTRINO_1], leptons[ELECTRON]).real() / UevL;
18387
18388 return dgEff + deltaKgammaNP(muw);
18389}
18390
18392
18393const double NPSMEFTd6::deltaxseeWW4fLEP2(const double sqrt_s, const int fstate) const
18394{
18395
18396 // Returns cross section in pb
18397
18398 // fstate = 0 (jjjj), 1 (e v jj), 2 (mu v jj), 3 (tau v jj),
18399 // 4 (e v e v), 5 (mu v mu v), 6 (tau v tau v),
18400 // 7 (e v mu v), 8 (e v tau v), 9 (mu v tau v)
18401 // 10 (l v jj), 11 (l v l v)
18402
18403 double xspb = 0.0;
18404
18405 double xspbSM0;
18406 double xspbSM[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
18407 // SM values from hep-ex/0409016
18408 double xsjjjjSM[8] = {7.42, 7.56, 7.68, 7.76, 7.79, 7.81, 7.82, 7.82};
18409 double xslvjjSM[8] = {7.14, 7.26, 7.38, 7.44, 7.47, 7.50, 7.50, 7.50}; // All leptons. Divide by 3 for each
18410 double xslvlvSM[8] = {1.72, 1.76, 1.79, 1.80, 1.81, 1.82, 1.82, 1.82}; // All leptons. Divide by 6 for each
18411
18412 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGZ, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
18413
18414 double gVZeeSM, gAZeeSM;
18415
18416 double norm4f = 1.0;
18417
18418 // Values of the couplings: final-state independent couplings
18419 gVZeeSM = -0.25 + sW2_tree;
18420 gAZeeSM = -0.25;
18421
18422 dGF = delta_GF / sqrt(2.0);
18423
18424 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
18425 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
18426
18427 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
18428
18429 dGW = deltaGwd6();
18430
18431 dGZ = deltaGzd6();
18432
18433 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
18434 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
18435 + 2.0 * sqrt(2.0) * dGF))
18436 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
18437
18438 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
18440
18441 dgVZee = dgZ * gVZeeSM
18443 - sW2_tree * dsW2;
18444
18445 dgAZee = dgZ * gAZeeSM
18446 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
18447
18448 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
18449 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18450 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18451
18452 dgZ1 = deltag1ZNP(sqrt_s);
18453
18454 dgga1 = deltag1gaNP(sqrt_s);
18455
18456 dkga = deltaKgammaNP(sqrt_s);
18457
18458 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
18459
18460 dlga = -lambdaZNP(sqrt_s);
18461
18462 dlZ = -lambdaZNP(sqrt_s);
18463
18464 deem = delta_e + 0.5 * delta_A;
18465
18466 // Values of the couplings: final-state dependent couplings
18467 dgWpm1 = 0.0;
18468 dgWpm2 = 0.0;
18469
18470 switch (fstate) {
18471
18472 case 0:
18473 // fstate = 0 (jjjj)
18474 dgWpm1 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18475 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18476 norm4f = 1.01;
18477 for (int i = 0; i < 8; ++i) {
18478 xspbSM[i] = xsjjjjSM[i];
18479 }
18480 break;
18481 case 1:
18482 // fstate = 1 (e v jj)
18483 dgWpm1 = CiHL3_11;
18484 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18485 norm4f = 1.0;
18486 for (int i = 0; i < 8; ++i) {
18487 xspbSM[i] = xslvjjSM[i] / 3.0;
18488 }
18489 break;
18490 case 2:
18491 // fstate = 2 (mu v jj)
18492 dgWpm1 = CiHL3_22;
18493 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18494 norm4f = 1.0;
18495 for (int i = 0; i < 8; ++i) {
18496 xspbSM[i] = xslvjjSM[i] / 3.0;
18497 }
18498 break;
18499 case 3:
18500 // fstate = 3 (tau v jj)
18501 dgWpm1 = CiHL3_33;
18502 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18503 norm4f = 1.0;
18504 for (int i = 0; i < 8; ++i) {
18505 xspbSM[i] = xslvjjSM[i] / 3.0;
18506 }
18507 break;
18508 case 4:
18509 // fstate = 4 (e v e v)
18510 dgWpm1 = CiHL3_11;
18511 dgWpm2 = CiHL3_11;
18512 norm4f = 1.0 / 4.04;
18513 for (int i = 0; i < 8; ++i) {
18514 xspbSM[i] = xslvlvSM[i] / 6.0;
18515 }
18516 break;
18517 case 5:
18518 // fstate = 5 (mu v mu v)
18519 dgWpm1 = CiHL3_22;
18520 dgWpm2 = CiHL3_22;
18521 norm4f = 1.0 / 4.04;
18522 for (int i = 0; i < 8; ++i) {
18523 xspbSM[i] = xslvlvSM[i] / 6.0;
18524 }
18525 break;
18526 case 6:
18527 // fstate = 6 (tau v tau v)
18528 dgWpm1 = CiHL3_33;
18529 dgWpm2 = CiHL3_33;
18530 norm4f = 1.0 / 4.04;
18531 for (int i = 0; i < 8; ++i) {
18532 xspbSM[i] = xslvlvSM[i] / 6.0;
18533 }
18534 break;
18535 case 7:
18536 // fstate = 7 (e v mu v)
18537 dgWpm1 = CiHL3_11;
18538 dgWpm2 = CiHL3_22;
18539 norm4f = 1.0 / 4.04;
18540 for (int i = 0; i < 8; ++i) {
18541 xspbSM[i] = xslvlvSM[i] / 6.0;
18542 }
18543 break;
18544 case 8:
18545 // fstate = 8 (e v tau v)
18546 dgWpm1 = CiHL3_11;
18547 dgWpm2 = CiHL3_33;
18548 norm4f = 1.0 / 4.04;
18549 for (int i = 0; i < 8; ++i) {
18550 xspbSM[i] = xslvlvSM[i] / 6.0;
18551 }
18552 break;
18553 case 9:
18554 // fstate = 9 (mu v tau v)
18555 dgWpm1 = CiHL3_22;
18556 dgWpm2 = CiHL3_33;
18557 norm4f = 1.0 / 4.04;
18558 for (int i = 0; i < 8; ++i) {
18559 xspbSM[i] = xslvlvSM[i] / 6.0;
18560 }
18561 break;
18562 case 10:
18563 // fstate = 10 (l v jj)
18564 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18565 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18566 norm4f = 1.0 / 4.04;
18567 for (int i = 0; i < 8; ++i) {
18568 xspbSM[i] = xslvjjSM[i];
18569 }
18570 break;
18571 case 11:
18572 // fstate = 11 (l v l v)
18573 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18574 dgWpm2 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18575 norm4f = 1.0 / 4.04;
18576 for (int i = 0; i < 8; ++i) {
18577 xspbSM[i] = xslvlvSM[i];
18578 }
18579 break;
18580 }
18581
18582 dgWpm1 = 0.5 * dgWpm1
18583 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18584 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18585
18586 dgWpm2 = 0.5 * dgWpm2
18587 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18588 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18589
18590 if (sqrt_s == 0.1886) {
18591
18592 xspb += norm4f * cAsch * (
18593 +2.6 * dmW2
18594 - 17.0 * dGW
18595 + 72.0 * dgWve
18596 + 34.0 * dgWpm1
18597 + 34.0 * dgWpm2
18598 + 5.3 * dgVZee
18599 + 0.3 * dgAZee
18600 - 0.08 * dgZ1
18601 - 0.50 * dkga
18602 - 0.19 * dkZ
18603 - 0.29 * dlga
18604 + 0.026 * dlZ
18605 );
18606
18607 xspb += norm4f * cWsch * (
18608 -17.0 * dGW
18609 + 72.0 * dgWve
18610 + 33.4 * dgWpm1
18611 + 33.4 * dgWpm2
18612 + 5.72 * dgVZee
18613 + 0.21 * dgAZee
18614 - 0.05 * dgZ1
18615 - 0.57 * dkga
18616 - 0.16 * dkZ
18617 - 0.34 * dlga
18618 + 0.051 * dlZ
18619 + 0.0005 * dGZ
18620 - 0.41 * dgga1
18621 - 0.98 * deem
18622 );
18623
18624 if (FlagQuadraticTerms) {
18625 //Add contributions that are quadratic in the effective coefficients
18626 xspb += 0.0;
18627 }
18628 // Save the SM value, to check the total cross section, SM+NP is not negative
18629 xspbSM0 = xspbSM[0];
18630
18631 //Add relative theory errors (free par). (Assume they are constant in energy.)
18632 xspb += eeeWWint * xspbSM[0];
18633
18634 } else if (sqrt_s == 0.1916) {
18635
18636 xspb += norm4f * cAsch * (
18637 +1.6 * dmW2
18638 - 17.0 * dGW
18639 + 73.0 * dgWve
18640 + 34.0 * dgWpm1
18641 + 34.0 * dgWpm2
18642 + 5.8 * dgVZee
18643 + 0.4 * dgAZee
18644 - 0.10 * dgZ1
18645 - 0.56 * dkga
18646 - 0.22 * dkZ
18647 - 0.32 * dlga
18648 + 0.018 * dlZ
18649 );
18650
18651 xspb += norm4f * cWsch * (
18652 -17.0 * dGW
18653 + 72.0 * dgWve
18654 + 33.6 * dgWpm1
18655 + 33.6 * dgWpm2
18656 + 6.26 * dgVZee
18657 + 0.33 * dgAZee
18658 - 0.07 * dgZ1
18659 - 0.64 * dkga
18660 - 0.19 * dkZ
18661 - 0.37 * dlga
18662 + 0.045 * dlZ
18663 + 0.0005 * dGZ
18664 - 0.41 * dgga1
18665 - 1.08 * deem
18666 );
18667
18668 if (FlagQuadraticTerms) {
18669 //Add contributions that are quadratic in the effective coefficients
18670 xspb += 0.0;
18671 }
18672
18673 // Save the SM value, to check the total cross section, SM+NP is not negative
18674 xspbSM0 = xspbSM[1];
18675
18676 //Add relative theory errors (free par). (Assume they are constant in energy.)
18677 xspb += eeeWWint * xspbSM[1];
18678
18679 } else if (sqrt_s == 0.1955) {
18680
18681 xspb += norm4f * cAsch * (
18682 +0.26 * dmW2
18683 - 17.0 * dGW
18684 + 74.0 * dgWve
18685 + 34.0 * dgWpm1
18686 + 34.0 * dgWpm2
18687 + 6.5 * dgVZee
18688 + 0.6 * dgAZee
18689 - 0.12 * dgZ1
18690 - 0.64 * dkga
18691 - 0.27 * dkZ
18692 - 0.36 * dlga
18693 + 0.005 * dlZ
18694 );
18695
18696 xspb += norm4f * cWsch * (
18697 -17.0 * dGW
18698 + 73.0 * dgWve
18699 + 33.8 * dgWpm1
18700 + 33.8 * dgWpm2
18701 + 6.91 * dgVZee
18702 + 0.50 * dgAZee
18703 - 0.09 * dgZ1
18704 - 0.72 * dkga
18705 - 0.22 * dkZ
18706 - 0.41 * dlga
18707 + 0.035 * dlZ
18708 + 0.0005 * dGZ
18709 - 0.49 * dgga1
18710 - 1.20 * deem
18711 );
18712
18713 if (FlagQuadraticTerms) {
18714 //Add contributions that are quadratic in the effective coefficients
18715 xspb += 0.0;
18716 }
18717
18718 // Save the SM value, to check the total cross section, SM+NP is not negative
18719 xspbSM0 = xspbSM[2];
18720
18721 //Add relative theory errors (free par). (Assume they are constant in energy.)
18722 xspb += eeeWWint * xspbSM[2];
18723
18724 } else if (sqrt_s == 0.1995) {
18725
18726 xspb += norm4f * cAsch * (
18727 -0.54 * dmW2
18728 - 17.0 * dGW
18729 + 75.0 * dgWve
18730 + 34.0 * dgWpm1
18731 + 34.0 * dgWpm2
18732 + 7.1 * dgVZee
18733 + 0.8 * dgAZee
18734 - 0.15 * dgZ1
18735 - 0.71 * dkga
18736 - 0.31 * dkZ
18737 - 0.40 * dlga
18738 - 0.009 * dlZ
18739 );
18740
18741 xspb += norm4f * cWsch * (
18742 -17.0 * dGW
18743 + 74.0 * dgWve
18744 + 33.7 * dgWpm1
18745 + 33.7 * dgWpm2
18746 + 7.52 * dgVZee
18747 + 0.68 * dgAZee
18748 - 0.11 * dgZ1
18749 - 0.79 * dkga
18750 - 0.26 * dkZ
18751 - 0.45 * dlga
18752 + 0.022 * dlZ
18753 + 0.0005 * dGZ
18754 - 0.53 * dgga1
18755 - 1.33 * deem
18756 );
18757
18758 if (FlagQuadraticTerms) {
18759 //Add contributions that are quadratic in the effective coefficients
18760 xspb += 0.0;
18761 }
18762
18763 // Save the SM value, to check the total cross section, SM+NP is not negative
18764 xspbSM0 = xspbSM[3];
18765
18766 //Add relative theory errors (free par). (Assume they are constant in energy.)
18767 xspb += eeeWWint * xspbSM[3];
18768
18769 } else if (sqrt_s == 0.2016) {
18770
18771 xspb += norm4f * cAsch * (
18772 -0.97 * dmW2
18773 - 17.0 * dGW
18774 + 75.0 * dgWve
18775 + 34.0 * dgWpm1
18776 + 34.0 * dgWpm2
18777 + 7.4 * dgVZee
18778 + 0.9 * dgAZee
18779 - 0.16 * dgZ1
18780 - 0.75 * dkga
18781 - 0.33 * dkZ
18782 - 0.42 * dlga
18783 - 0.017 * dlZ
18784 );
18785
18786 xspb += norm4f * cWsch * (
18787 -17.0 * dGW
18788 + 74.0 * dgWve
18789 + 33.7 * dgWpm1
18790 + 33.7 * dgWpm2
18791 + 7.82 * dgVZee
18792 + 0.78 * dgAZee
18793 - 0.12 * dgZ1
18794 - 0.83 * dkga
18795 - 0.28 * dkZ
18796 - 0.47 * dlga
18797 + 0.016 * dlZ
18798 + 0.0005 * dGZ
18799 - 0.55 * dgga1
18800 - 1.39 * deem
18801 );
18802
18803 if (FlagQuadraticTerms) {
18804 //Add contributions that are quadratic in the effective coefficients
18805 xspb += 0.0;
18806 }
18807
18808 // Save the SM value, to check the total cross section, SM+NP is not negative
18809 xspbSM0 = xspbSM[4];
18810
18811 //Add relative theory errors (free par). (Assume they are constant in energy.)
18812 xspb += eeeWWint * xspbSM[4];
18813
18814 } else if (sqrt_s == 0.2049) {
18815
18816 xspb += norm4f * cAsch * (
18817 -1.4 * dmW2
18818 - 17.0 * dGW
18819 + 75.0 * dgWve
18820 + 34.0 * dgWpm1
18821 + 34.0 * dgWpm2
18822 + 7.8 * dgVZee
18823 + 1.0 * dgAZee
18824 - 0.18 * dgZ1
18825 - 0.80 * dkga
18826 - 0.37 * dkZ
18827 - 0.44 * dlga
18828 - 0.029 * dlZ
18829 );
18830
18831 xspb += norm4f * cWsch * (
18832 -17.0 * dGW
18833 + 74.0 * dgWve
18834 + 33.5 * dgWpm1
18835 + 33.5 * dgWpm2
18836 + 8.24 * dgVZee
18837 + 0.93 * dgAZee
18838 - 0.14 * dgZ1
18839 - 0.89 * dkga
18840 - 0.32 * dkZ
18841 - 0.47 * dlga
18842 + 0.005 * dlZ
18843 + 0.0005 * dGZ
18844 - 0.58 * dgga1
18845 - 1.47 * deem
18846 );
18847
18848 if (FlagQuadraticTerms) {
18849 //Add contributions that are quadratic in the effective coefficients
18850 xspb += 0.0;
18851 }
18852
18853 // Save the SM value, to check the total cross section, SM+NP is not negative
18854 xspbSM0 = xspbSM[5];
18855
18856 //Add relative theory errors (free par). (Assume they are constant in energy.)
18857 xspb += eeeWWint * xspbSM[5];
18858
18859 } else if (sqrt_s == 0.2066) {
18860
18861 xspb += norm4f * cAsch * (
18862 -1.8 * dmW2
18863 - 17.0 * dGW
18864 + 76.0 * dgWve
18865 + 34.0 * dgWpm1
18866 + 34.0 * dgWpm2
18867 + 8.0 * dgVZee
18868 + 1.1 * dgAZee
18869 - 0.19 * dgZ1
18870 - 0.83 * dkga
18871 - 0.39 * dkZ
18872 - 0.46 * dlga
18873 - 0.036 * dlZ
18874 );
18875
18876 xspb += norm4f * cWsch * (
18877 -17.0 * dGW
18878 + 75.0 * dgWve
18879 + 33.4 * dgWpm1
18880 + 33.4 * dgWpm2
18881 + 8.45 * dgVZee
18882 + 1.01 * dgAZee
18883 - 0.15 * dgZ1
18884 - 0.92 * dkga
18885 - 0.33 * dkZ
18886 - 0.51 * dlga
18887 - 0.001 * dlZ
18888 + 0.0005 * dGZ
18889 - 0.60 * dgga1
18890 - 1.52 * deem
18891 );
18892
18893 if (FlagQuadraticTerms) {
18894 //Add contributions that are quadratic in the effective coefficients
18895 xspb += 0.0;
18896 }
18897
18898 // Save the SM value, to check the total cross section, SM+NP is not negative
18899 xspbSM0 = xspbSM[6];
18900
18901 //Add relative theory errors (free par). (Assume they are constant in energy.)
18902 xspb += eeeWWint * xspbSM[6];
18903
18904 } else if (sqrt_s == 0.208) {
18905
18906 xspb += norm4f * cAsch * (
18907 -2.0 * dmW2
18908 - 17.0 * dGW
18909 + 76.0 * dgWve
18910 + 34.0 * dgWpm1
18911 + 34.0 * dgWpm2
18912 + 8.2 * dgVZee
18913 + 1.2 * dgAZee
18914 - 0.20 * dgZ1
18915 - 0.85 * dkga
18916 - 0.40 * dkZ
18917 - 0.47 * dlga
18918 - 0.042 * dlZ
18919 );
18920
18921 xspb += norm4f * cWsch * (
18922 -17.0 * dGW
18923 + 75.0 * dgWve
18924 + 33.3 * dgWpm1
18925 + 33.3 * dgWpm2
18926 + 8.62 * dgVZee
18927 + 1.08 * dgAZee
18928 - 0.16 * dgZ1
18929 - 0.94 * dkga
18930 - 0.35 * dkZ
18931 - 0.52 * dlga
18932 - 0.007 * dlZ
18933 + 0.0005 * dGZ
18934 - 0.61 * dgga1
18935 - 1.55 * deem
18936 );
18937
18938 if (FlagQuadraticTerms) {
18939 //Add contributions that are quadratic in the effective coefficients
18940 xspb += 0.0;
18941 }
18942
18943 // Save the SM value, to check the total cross section, SM+NP is not negative
18944 xspbSM0 = xspbSM[7];
18945
18946 //Add relative theory errors (free par). (Assume they are constant in energy.)
18947 xspb += eeeWWint * xspbSM[7];
18948
18949 } else
18950 throw std::runtime_error("Bad argument in NPSMEFTd6::deltaxseeWW4fLEP2()");
18951
18952 if ((xspbSM0 + xspb) < 0) return std::numeric_limits<double>::quiet_NaN();
18953
18954 return xspb;
18955}
18956
18957const double NPSMEFTd6::xseeWW4fLEP2(const double sqrt_s, const int fstate) const
18958{
18959
18960 // Returns cross section in pb
18961
18962 // fstate = 0 (jjjj), 1 (e v jj), 2 (mu v jj), 3 (tau v jj),
18963 // 4 (e v e v), 5 (mu v mu v), 6 (tau v tau v),
18964 // 7 (e v mu v), 8 (e v tau v), 9 (mu v tau v)
18965 // 10 (l v jj), 11 (l v l v)
18966
18967 double xspb = 0.0;
18968
18969 double xspbSM[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
18970 // SM values from hep-ex/0409016
18971 double xsjjjjSM[8] = {7.42, 7.56, 7.68, 7.76, 7.79, 7.81, 7.82, 7.82};
18972 double xslvjjSM[8] = {7.14, 7.26, 7.38, 7.44, 7.47, 7.50, 7.50, 7.50}; // All leptons. Divide by 3 for each
18973 double xslvlvSM[8] = {1.72, 1.76, 1.79, 1.80, 1.81, 1.82, 1.82, 1.82}; // All leptons. Divide by 6 for each
18974
18975 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGZ, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
18976
18977 double gVZeeSM, gAZeeSM;
18978
18979 double norm4f = 1.0;
18980
18981 // Values of the couplings: final-state independent couplings
18982 gVZeeSM = -0.25 + sW2_tree;
18983 gAZeeSM = -0.25;
18984
18985 dGF = delta_GF / sqrt(2.0);
18986
18987 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
18988 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
18989
18990 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
18991
18992 dGW = deltaGwd6();
18993
18994 dGZ = deltaGzd6();
18995
18996 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
18997 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
18998 + 2.0 * sqrt(2.0) * dGF))
18999 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
19000
19001 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
19003
19004 dgVZee = dgZ * gVZeeSM
19006 - sW2_tree * dsW2;
19007
19008 dgAZee = dgZ * gAZeeSM
19009 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
19010
19011 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
19012 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19013 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19014
19015 dgZ1 = deltag1ZNP(sqrt_s);
19016
19017 dgga1 = deltag1gaNP(sqrt_s);
19018
19019 dkga = deltaKgammaNP(sqrt_s);
19020
19021 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
19022
19023 dlga = -lambdaZNP(sqrt_s);
19024
19025 dlZ = -lambdaZNP(sqrt_s);
19026
19027 deem = delta_e + 0.5 * delta_A;
19028
19029 // Values of the couplings: final-state dependent couplings
19030 dgWpm1 = 0.0;
19031 dgWpm2 = 0.0;
19032
19033 switch (fstate) {
19034
19035 case 0:
19036 // fstate = 0 (jjjj)
19037 dgWpm1 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19038 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19039 norm4f = 1.01;
19040 for (int i = 0; i < 8; ++i) {
19041 xspbSM[i] = xsjjjjSM[i];
19042 }
19043 break;
19044 case 1:
19045 // fstate = 1 (e v jj)
19046 dgWpm1 = CiHL3_11;
19047 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19048 norm4f = 1.0;
19049 for (int i = 0; i < 8; ++i) {
19050 xspbSM[i] = xslvjjSM[i] / 3.0;
19051 }
19052 break;
19053 case 2:
19054 // fstate = 2 (mu v jj)
19055 dgWpm1 = CiHL3_22;
19056 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19057 norm4f = 1.0;
19058 for (int i = 0; i < 8; ++i) {
19059 xspbSM[i] = xslvjjSM[i] / 3.0;
19060 }
19061 break;
19062 case 3:
19063 // fstate = 3 (tau v jj)
19064 dgWpm1 = CiHL3_33;
19065 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19066 norm4f = 1.0;
19067 for (int i = 0; i < 8; ++i) {
19068 xspbSM[i] = xslvjjSM[i] / 3.0;
19069 }
19070 break;
19071 case 4:
19072 // fstate = 4 (e v e v)
19073 dgWpm1 = CiHL3_11;
19074 dgWpm2 = CiHL3_11;
19075 norm4f = 1.0 / 4.04;
19076 for (int i = 0; i < 8; ++i) {
19077 xspbSM[i] = xslvlvSM[i] / 6.0;
19078 }
19079 break;
19080 case 5:
19081 // fstate = 5 (mu v mu v)
19082 dgWpm1 = CiHL3_22;
19083 dgWpm2 = CiHL3_22;
19084 norm4f = 1.0 / 4.04;
19085 for (int i = 0; i < 8; ++i) {
19086 xspbSM[i] = xslvlvSM[i] / 6.0;
19087 }
19088 break;
19089 case 6:
19090 // fstate = 6 (tau v tau v)
19091 dgWpm1 = CiHL3_33;
19092 dgWpm2 = CiHL3_33;
19093 norm4f = 1.0 / 4.04;
19094 for (int i = 0; i < 8; ++i) {
19095 xspbSM[i] = xslvlvSM[i] / 6.0;
19096 }
19097 break;
19098 case 7:
19099 // fstate = 7 (e v mu v)
19100 dgWpm1 = CiHL3_11;
19101 dgWpm2 = CiHL3_22;
19102 norm4f = 1.0 / 4.04;
19103 for (int i = 0; i < 8; ++i) {
19104 xspbSM[i] = xslvlvSM[i] / 6.0;
19105 }
19106 break;
19107 case 8:
19108 // fstate = 8 (e v tau v)
19109 dgWpm1 = CiHL3_11;
19110 dgWpm2 = CiHL3_33;
19111 norm4f = 1.0 / 4.04;
19112 for (int i = 0; i < 8; ++i) {
19113 xspbSM[i] = xslvlvSM[i] / 6.0;
19114 }
19115 break;
19116 case 9:
19117 // fstate = 9 (mu v tau v)
19118 dgWpm1 = CiHL3_22;
19119 dgWpm2 = CiHL3_33;
19120 norm4f = 1.0 / 4.04;
19121 for (int i = 0; i < 8; ++i) {
19122 xspbSM[i] = xslvlvSM[i] / 6.0;
19123 }
19124 break;
19125 case 10:
19126 // fstate = 10 (l v jj)
19127 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19128 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19129 norm4f = 1.0 / 4.04;
19130 for (int i = 0; i < 8; ++i) {
19131 xspbSM[i] = xslvjjSM[i];
19132 }
19133 break;
19134 case 11:
19135 // fstate = 11 (l v l v)
19136 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19137 dgWpm2 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19138 norm4f = 1.0 / 4.04;
19139 for (int i = 0; i < 8; ++i) {
19140 xspbSM[i] = xslvlvSM[i];
19141 }
19142 break;
19143 }
19144
19145 dgWpm1 = 0.5 * dgWpm1
19146 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19147 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19148
19149 dgWpm2 = 0.5 * dgWpm2
19150 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19151 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19152
19153 if (sqrt_s == 0.1886) {
19154
19155 xspb += xspbSM[0] + norm4f * cAsch * (
19156 +2.6 * dmW2
19157 - 17.0 * dGW
19158 + 72.0 * dgWve
19159 + 34.0 * dgWpm1
19160 + 34.0 * dgWpm2
19161 + 5.3 * dgVZee
19162 + 0.3 * dgAZee
19163 - 0.08 * dgZ1
19164 - 0.50 * dkga
19165 - 0.19 * dkZ
19166 - 0.29 * dlga
19167 + 0.026 * dlZ
19168 );
19169
19170 xspb += norm4f * cWsch * (
19171 -17.0 * dGW
19172 + 72.0 * dgWve
19173 + 33.4 * dgWpm1
19174 + 33.4 * dgWpm2
19175 + 5.72 * dgVZee
19176 + 0.21 * dgAZee
19177 - 0.05 * dgZ1
19178 - 0.57 * dkga
19179 - 0.16 * dkZ
19180 - 0.34 * dlga
19181 + 0.051 * dlZ
19182 + 0.0005 * dGZ
19183 - 0.41 * dgga1
19184 - 0.98 * deem
19185 );
19186
19187 if (FlagQuadraticTerms) {
19188 //Add contributions that are quadratic in the effective coefficients
19189 xspb += 0.0;
19190 }
19191
19192 //Add relative theory errors (free par). (Assume they are constant in energy.)
19193 xspb += eeeWWint * xspbSM[0];
19194
19195 } else if (sqrt_s == 0.1916) {
19196
19197 xspb += xspbSM[1] + norm4f * cAsch * (
19198 +1.6 * dmW2
19199 - 17.0 * dGW
19200 + 73.0 * dgWve
19201 + 34.0 * dgWpm1
19202 + 34.0 * dgWpm2
19203 + 5.8 * dgVZee
19204 + 0.4 * dgAZee
19205 - 0.10 * dgZ1
19206 - 0.56 * dkga
19207 - 0.22 * dkZ
19208 - 0.32 * dlga
19209 + 0.018 * dlZ
19210 );
19211
19212 xspb += norm4f * cWsch * (
19213 -17.0 * dGW
19214 + 72.0 * dgWve
19215 + 33.6 * dgWpm1
19216 + 33.6 * dgWpm2
19217 + 6.26 * dgVZee
19218 + 0.33 * dgAZee
19219 - 0.07 * dgZ1
19220 - 0.64 * dkga
19221 - 0.19 * dkZ
19222 - 0.37 * dlga
19223 + 0.045 * dlZ
19224 + 0.0005 * dGZ
19225 - 0.41 * dgga1
19226 - 1.08 * deem
19227 );
19228
19229 if (FlagQuadraticTerms) {
19230 //Add contributions that are quadratic in the effective coefficients
19231 xspb += 0.0;
19232 }
19233
19234 //Add relative theory errors (free par). (Assume they are constant in energy.)
19235 xspb += eeeWWint * xspbSM[1];
19236
19237 } else if (sqrt_s == 0.1955) {
19238
19239 xspb += xspbSM[2] + norm4f * cAsch * (
19240 +0.26 * dmW2
19241 - 17.0 * dGW
19242 + 74.0 * dgWve
19243 + 34.0 * dgWpm1
19244 + 34.0 * dgWpm2
19245 + 6.5 * dgVZee
19246 + 0.6 * dgAZee
19247 - 0.12 * dgZ1
19248 - 0.64 * dkga
19249 - 0.27 * dkZ
19250 - 0.36 * dlga
19251 + 0.005 * dlZ
19252 );
19253
19254 xspb += norm4f * cWsch * (
19255 -17.0 * dGW
19256 + 73.0 * dgWve
19257 + 33.8 * dgWpm1
19258 + 33.8 * dgWpm2
19259 + 6.91 * dgVZee
19260 + 0.50 * dgAZee
19261 - 0.09 * dgZ1
19262 - 0.72 * dkga
19263 - 0.22 * dkZ
19264 - 0.41 * dlga
19265 + 0.035 * dlZ
19266 + 0.0005 * dGZ
19267 - 0.49 * dgga1
19268 - 1.20 * deem
19269 );
19270
19271 if (FlagQuadraticTerms) {
19272 //Add contributions that are quadratic in the effective coefficients
19273 xspb += 0.0;
19274 }
19275
19276 //Add relative theory errors (free par). (Assume they are constant in energy.)
19277 xspb += eeeWWint * xspbSM[2];
19278
19279 } else if (sqrt_s == 0.1995) {
19280
19281 xspb += xspbSM[3] + norm4f * cAsch * (
19282 -0.54 * dmW2
19283 - 17.0 * dGW
19284 + 75.0 * dgWve
19285 + 34.0 * dgWpm1
19286 + 34.0 * dgWpm2
19287 + 7.1 * dgVZee
19288 + 0.8 * dgAZee
19289 - 0.15 * dgZ1
19290 - 0.71 * dkga
19291 - 0.31 * dkZ
19292 - 0.40 * dlga
19293 - 0.009 * dlZ
19294 );
19295
19296 xspb += norm4f * cWsch * (
19297 -17.0 * dGW
19298 + 74.0 * dgWve
19299 + 33.7 * dgWpm1
19300 + 33.7 * dgWpm2
19301 + 7.52 * dgVZee
19302 + 0.68 * dgAZee
19303 - 0.11 * dgZ1
19304 - 0.79 * dkga
19305 - 0.26 * dkZ
19306 - 0.45 * dlga
19307 + 0.022 * dlZ
19308 + 0.0005 * dGZ
19309 - 0.53 * dgga1
19310 - 1.33 * deem
19311 );
19312
19313 if (FlagQuadraticTerms) {
19314 //Add contributions that are quadratic in the effective coefficients
19315 xspb += 0.0;
19316 }
19317
19318 //Add relative theory errors (free par). (Assume they are constant in energy.)
19319 xspb += eeeWWint * xspbSM[3];
19320
19321 } else if (sqrt_s == 0.2016) {
19322
19323 xspb += xspbSM[4] + norm4f * cAsch * (
19324 -0.97 * dmW2
19325 - 17.0 * dGW
19326 + 75.0 * dgWve
19327 + 34.0 * dgWpm1
19328 + 34.0 * dgWpm2
19329 + 7.4 * dgVZee
19330 + 0.9 * dgAZee
19331 - 0.16 * dgZ1
19332 - 0.75 * dkga
19333 - 0.33 * dkZ
19334 - 0.42 * dlga
19335 - 0.017 * dlZ
19336 );
19337
19338 xspb += norm4f * cWsch * (
19339 -17.0 * dGW
19340 + 74.0 * dgWve
19341 + 33.7 * dgWpm1
19342 + 33.7 * dgWpm2
19343 + 7.82 * dgVZee
19344 + 0.78 * dgAZee
19345 - 0.12 * dgZ1
19346 - 0.83 * dkga
19347 - 0.28 * dkZ
19348 - 0.47 * dlga
19349 + 0.016 * dlZ
19350 + 0.0005 * dGZ
19351 - 0.55 * dgga1
19352 - 1.39 * deem
19353 );
19354
19355 if (FlagQuadraticTerms) {
19356 //Add contributions that are quadratic in the effective coefficients
19357 xspb += 0.0;
19358 }
19359
19360 //Add relative theory errors (free par). (Assume they are constant in energy.)
19361 xspb += eeeWWint * xspbSM[4];
19362
19363 } else if (sqrt_s == 0.2049) {
19364
19365 xspb += xspbSM[5] + norm4f * cAsch * (
19366 -1.4 * dmW2
19367 - 17.0 * dGW
19368 + 75.0 * dgWve
19369 + 34.0 * dgWpm1
19370 + 34.0 * dgWpm2
19371 + 7.8 * dgVZee
19372 + 1.0 * dgAZee
19373 - 0.18 * dgZ1
19374 - 0.80 * dkga
19375 - 0.37 * dkZ
19376 - 0.44 * dlga
19377 - 0.029 * dlZ
19378 );
19379
19380 xspb += norm4f * cWsch * (
19381 -17.0 * dGW
19382 + 74.0 * dgWve
19383 + 33.5 * dgWpm1
19384 + 33.5 * dgWpm2
19385 + 8.24 * dgVZee
19386 + 0.93 * dgAZee
19387 - 0.14 * dgZ1
19388 - 0.89 * dkga
19389 - 0.32 * dkZ
19390 - 0.47 * dlga
19391 + 0.005 * dlZ
19392 + 0.0005 * dGZ
19393 - 0.58 * dgga1
19394 - 1.47 * deem
19395 );
19396
19397 if (FlagQuadraticTerms) {
19398 //Add contributions that are quadratic in the effective coefficients
19399 xspb += 0.0;
19400 }
19401
19402 //Add relative theory errors (free par). (Assume they are constant in energy.)
19403 xspb += eeeWWint * xspbSM[5];
19404
19405 } else if (sqrt_s == 0.2066) {
19406
19407 xspb += xspbSM[6] + norm4f * cAsch * (
19408 -1.8 * dmW2
19409 - 17.0 * dGW
19410 + 76.0 * dgWve
19411 + 34.0 * dgWpm1
19412 + 34.0 * dgWpm2
19413 + 8.0 * dgVZee
19414 + 1.1 * dgAZee
19415 - 0.19 * dgZ1
19416 - 0.83 * dkga
19417 - 0.39 * dkZ
19418 - 0.46 * dlga
19419 - 0.036 * dlZ
19420 );
19421
19422 xspb += norm4f * cWsch * (
19423 -17.0 * dGW
19424 + 75.0 * dgWve
19425 + 33.4 * dgWpm1
19426 + 33.4 * dgWpm2
19427 + 8.45 * dgVZee
19428 + 1.01 * dgAZee
19429 - 0.15 * dgZ1
19430 - 0.92 * dkga
19431 - 0.33 * dkZ
19432 - 0.51 * dlga
19433 - 0.001 * dlZ
19434 + 0.0005 * dGZ
19435 - 0.60 * dgga1
19436 - 1.52 * deem
19437 );
19438
19439 if (FlagQuadraticTerms) {
19440 //Add contributions that are quadratic in the effective coefficients
19441 xspb += 0.0;
19442 }
19443
19444 //Add relative theory errors (free par). (Assume they are constant in energy.)
19445 xspb += eeeWWint * xspbSM[6];
19446
19447 } else if (sqrt_s == 0.208) {
19448
19449 xspb += xspbSM[7] + norm4f * cAsch * (
19450 -2.0 * dmW2
19451 - 17.0 * dGW
19452 + 76.0 * dgWve
19453 + 34.0 * dgWpm1
19454 + 34.0 * dgWpm2
19455 + 8.2 * dgVZee
19456 + 1.2 * dgAZee
19457 - 0.20 * dgZ1
19458 - 0.85 * dkga
19459 - 0.40 * dkZ
19460 - 0.47 * dlga
19461 - 0.042 * dlZ
19462 );
19463
19464 xspb += norm4f * cWsch * (
19465 -17.0 * dGW
19466 + 75.0 * dgWve
19467 + 33.3 * dgWpm1
19468 + 33.3 * dgWpm2
19469 + 8.62 * dgVZee
19470 + 1.08 * dgAZee
19471 - 0.16 * dgZ1
19472 - 0.94 * dkga
19473 - 0.35 * dkZ
19474 - 0.52 * dlga
19475 - 0.007 * dlZ
19476 + 0.0005 * dGZ
19477 - 0.61 * dgga1
19478 - 1.55 * deem
19479 );
19480
19481 if (FlagQuadraticTerms) {
19482 //Add contributions that are quadratic in the effective coefficients
19483 xspb += 0.0;
19484 }
19485
19486 //Add relative theory errors (free par). (Assume they are constant in energy.)
19487 xspb += eeeWWint * xspbSM[7];
19488
19489 } else
19490 throw std::runtime_error("Bad argument in NPSMEFTd6::xseeWW4fLEP2()");
19491
19492 if (xspb < 0) return std::numeric_limits<double>::quiet_NaN();
19493
19494 return xspb;
19495}
19496
19497const double NPSMEFTd6::deltaxseeWWtotLEP2(const double sqrt_s) const
19498{
19499 return ( deltaxseeWW4fLEP2(sqrt_s, 0) + deltaxseeWW4fLEP2(sqrt_s, 10) + deltaxseeWW4fLEP2(sqrt_s, 11));
19500}
19501
19502const double NPSMEFTd6::xseeWWtotLEP2(const double sqrt_s) const
19503{
19504 return ( xseeWW4fLEP2(sqrt_s, 0) + xseeWW4fLEP2(sqrt_s, 10) + xseeWW4fLEP2(sqrt_s, 11));
19505}
19506
19507const double NPSMEFTd6::deltadxsdcoseeWWlvjjLEP2(const double sqrt_s, const int bin) const
19508{
19509
19510 // Returns differential cross section in pb
19511 // bin = 1, 2, 3, 4
19512
19513 double xspb = 0.0;
19514
19515 double xspbSM = 0.0;
19516 // SM values from Table 8 in hep-ex/0409016
19517 // Sum bin contents into B1=[-1,-0.8], B2=[-0.4,-0.2], B3=[0.4,0.6], B4=[0.8,1]
19518 double xslvjjSM183[4] = {0.74, 1.20, 2.86, 5.47};
19519 double xslvjjSM206[4] = {0.52, 0.98, 2.92, 7.80};
19520
19521 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
19522
19523 double gVZeeSM, gAZeeSM;
19524
19525 // Values of the couplings: final-state independent couplings
19526 gVZeeSM = -0.25 + sW2_tree;
19527 gAZeeSM = -0.25;
19528
19529 dGF = delta_GF / sqrt(2.0);
19530
19531 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
19532 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
19533
19534 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
19535
19536 dGW = deltaGwd6();
19537
19538 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
19539 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
19540 + 2.0 * sqrt(2.0) * dGF))
19541 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
19542
19543 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
19545
19546 dgVZee = dgZ * gVZeeSM
19548 - sW2_tree * dsW2;
19549
19550 dgAZee = dgZ * gAZeeSM
19551 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
19552
19553 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
19554 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19555 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19556
19557 dgZ1 = deltag1ZNP(sqrt_s);
19558
19559 dgga1 = deltag1gaNP(sqrt_s);
19560
19561 dkga = deltaKgammaNP(sqrt_s);
19562
19563 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
19564
19565 dlga = -lambdaZNP(sqrt_s);
19566
19567 dlZ = -lambdaZNP(sqrt_s);
19568
19569 deem = delta_e + 0.5 * delta_A;
19570
19571 // Values of the couplings for the W decays: I assume ME from arXiv: 1606.06693 [hep-ph] are, as in
19572 // the LEP2 experimental analyses they use, for l=e, mu
19573 dgWpm1 = 0.25 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2
19574 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19575 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19576
19577 dgWpm2 = 0.25 * (CiHQ3_11 + CiHQ3_22) * v2_over_LambdaNP2
19578 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19579 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19580
19581 if (sqrt_s == 0.1827) {
19582
19583 switch (bin) {
19584 case 1:
19585 // Bin 1
19586 xspbSM = xslvjjSM183[0];
19587 xspb += cAsch * (-1.6 * dmW2
19588 - 1.5 * dGW
19589 + 12.0 * dgWve
19590 + 2.9 * dgWpm1
19591 + 2.9 * dgWpm2
19592 + 4.1 * dgVZee
19593 + 3.0 * dgAZee
19594 - 0.44 * dgZ1
19595 - 0.34 * dkga
19596 - 0.47 * dkZ
19597 - 0.32 * dlga
19598 - 0.45 * dlZ)
19599 ;
19600
19601 xspb += cWsch * (
19602 -1.5 * dGW
19603 + 12.0 * dgWve
19604 + 2.9 * dgWpm1
19605 + 2.9 * dgWpm2
19606 + 4.3 * dgVZee
19607 + 3.0 * dgAZee
19608 - 0.42 * dgZ1
19609 - 0.37 * dkga
19610 - 0.45 * dkZ
19611 - 0.35 * dlga
19612 - 0.43 * dlZ
19613 - 0.34 * dgga1
19614 - 0.71 * deem
19615 );
19616
19617 break;
19618
19619 case 2:
19620 // Bin 2
19621 xspbSM = xslvjjSM183[1];
19622 xspb += cAsch * (-1.5 * dmW2
19623 - 2.8 * dGW
19624 + 16.0 * dgWve
19625 + 5.5 * dgWpm1
19626 + 5.5 * dgWpm2
19627 + 3.5 * dgVZee
19628 + 2.2 * dgAZee
19629 - 0.30 * dgZ1
19630 - 0.32 * dkga
19631 - 0.39 * dkZ
19632 - 0.26 * dlga
19633 - 0.34 * dlZ)
19634 ;
19635
19636 xspb += cWsch * (
19637 -2.8 * dGW
19638 + 16.0 * dgWve
19639 + 5.4 * dgWpm1
19640 + 5.4 * dgWpm2
19641 + 3.7 * dgVZee
19642 + 2.3 * dgAZee
19643 - 0.29 * dgZ1
19644 - 0.35 * dkga
19645 - 0.38 * dkZ
19646 - 0.28 * dlga
19647 - 0.32 * dlZ
19648 - 0.27 * dgga1
19649 - 0.62 * deem
19650 );
19651
19652 break;
19653
19654 case 3:
19655 // Bin 3
19656 xspbSM = xslvjjSM183[2];
19657 xspb += cAsch * (0.16 * dmW2
19658 - 5.3 * dGW
19659 + 22.0 * dgWve
19660 + 10.0 * dgWpm1
19661 + 10.0 * dgWpm2
19662 + 1.5 * dgVZee
19663 + 0.2 * dgAZee
19664 - 0.04 * dgZ1
19665 - 0.14 * dkga
19666 - 0.06 * dkZ
19667 - 0.06 * dlga
19668 + 0.026 * dlZ)
19669 ;
19670
19671 xspb += cWsch * (
19672 -5.2 * dGW
19673 + 22.0 * dgWve
19674 + 10.2 * dgWpm1
19675 + 10.2 * dgWpm2
19676 + 1.7 * dgVZee
19677 + 0.2 * dgAZee
19678 - 0.04 * dgZ1
19679 - 0.16 * dkga
19680 - 0.06 * dkZ
19681 - 0.08 * dlga
19682 + 0.03 * dlZ
19683 - 0.12 * dgga1
19684 - 0.29 * deem
19685 );
19686
19687 break;
19688
19689 case 4:
19690 // Bin 4
19691 xspbSM = xslvjjSM183[3];
19692 xspb += cAsch * (18.0 * dmW2
19693 - 14.0 * dGW
19694 + 39.0 * dgWve
19695 + 27.0 * dgWpm1
19696 + 27.0 * dgWpm2
19697 - 7.7 * dgVZee
19698 - 8.8 * dgAZee
19699 + 1.2 * dgZ1
19700 + 0.62 * dkga
19701 + 1.3 * dkZ
19702 + 0.63 * dlga
19703 + 1.3 * dlZ)
19704 ;
19705
19706 xspb += cWsch * (
19707 -14.1 * dGW
19708 + 40.0 * dgWve
19709 + 27.5 * dgWpm1
19710 + 27.5 * dgWpm2
19711 - 7.8 * dgVZee
19712 - 9.0 * dgAZee
19713 + 1.20 * dgZ1
19714 + 0.67 * dkga
19715 + 1.27 * dkZ
19716 + 0.68 * dlga
19717 + 1.27 * dlZ
19718 + 0.64 * dgga1
19719 + 1.30 * deem
19720 );
19721
19722 break;
19723
19724 }
19725
19726 if (FlagQuadraticTerms) {
19727 //Add contributions that are quadratic in the effective coefficients
19728 xspb += 0.0;
19729 }
19730
19731 } else if (sqrt_s == 0.2059) {
19732
19733 switch (bin) {
19734 case 1:
19735 // Bin 1
19736 xspbSM = xslvjjSM206[0];
19737 xspb += cAsch * (-1.1 * dmW2
19738 - 0.9 * dGW
19739 + 11.0 * dgWve
19740 + 1.8 * dgWpm1
19741 + 1.8 * dgWpm2
19742 + 4.9 * dgVZee
19743 + 3.0 * dgAZee
19744 - 0.44 * dgZ1
19745 - 0.44 * dkga
19746 - 0.50 * dkZ
19747 - 0.40 * dlga
19748 - 0.46 * dlZ)
19749 ;
19750
19751 xspb += cWsch * (
19752 -0.9 * dGW
19753 + 10.0 * dgWve
19754 + 1.8 * dgWpm1
19755 + 1.8 * dgWpm2
19756 + 4.9 * dgVZee
19757 + 2.9 * dgAZee
19758 - 0.40 * dgZ1
19759 - 0.47 * dkga
19760 - 0.46 * dkZ
19761 - 0.43 * dlga
19762 - 0.43 * dlZ
19763 - 0.41 * dgga1
19764 - 0.88 * deem
19765 );
19766
19767 break;
19768
19769 case 2:
19770 // Bin 2
19771 xspbSM = xslvjjSM206[1];
19772 xspb += cAsch * (-1.7 * dmW2
19773 - 2.1 * dGW
19774 + 15.0 * dgWve
19775 + 4.1 * dgWpm1
19776 + 4.1 * dgWpm2
19777 + 5.0 * dgVZee
19778 + 2.8 * dgAZee
19779 - 0.34 * dgZ1
19780 - 0.53 * dkga
19781 - 0.55 * dkZ
19782 - 0.37 * dlga
19783 - 0.41 * dlZ)
19784 ;
19785
19786 xspb += cWsch * (
19787 -2.0 * dGW
19788 + 15.0 * dgWve
19789 + 4.0 * dgWpm1
19790 + 4.0 * dgWpm2
19791 + 5.1 * dgVZee
19792 + 2.8 * dgAZee
19793 - 0.31 * dgZ1
19794 - 0.57 * dkga
19795 - 0.51 * dkZ
19796 - 0.40 * dlga
19797 - 0.38 * dlZ
19798 - 0.35 * dgga1
19799 - 0.92 * deem
19800 );
19801
19802 break;
19803
19804 case 3:
19805 // Bin 3
19806 xspbSM = xslvjjSM206[2];
19807 xspb += cAsch * (-2.3 * dmW2
19808 - 4.6 * dGW
19809 + 22.0 * dgWve
19810 + 9.0 * dgWpm1
19811 + 9.0 * dgWpm2
19812 + 3.5 * dgVZee
19813 + 1.2 * dgAZee
19814 - 0.19 * dgZ1
19815 - 0.35 * dkga
19816 - 0.25 * dkZ
19817 - 0.19 * dlga
19818 - 0.086 * dlZ)
19819 ;
19820
19821 xspb += cWsch * (
19822 -4.5 * dGW
19823 + 22.0 * dgWve
19824 + 8.8 * dgWpm1
19825 + 8.8 * dgWpm2
19826 + 3.7 * dgVZee
19827 + 1.2 * dgAZee
19828 - 0.17 * dgZ1
19829 - 0.39 * dkga
19830 - 0.22 * dkZ
19831 - 0.21 * dlga
19832 - 0.07 * dlZ
19833 - 0.27 * dgga1
19834 - 0.66 * deem
19835 );
19836
19837 break;
19838
19839 case 4:
19840 // Bin 4
19841 xspbSM = xslvjjSM206[3];
19842 xspb += cAsch * (10.0 * dmW2
19843 - 20.0 * dGW
19844 + 59.0 * dgWve
19845 + 39.0 * dgWpm1
19846 + 39.0 * dgWpm2
19847 - 9.6 * dgVZee
19848 - 11.0 * dgAZee
19849 + 1.5 * dgZ1
19850 + 0.86 * dkga
19851 + 1.7 * dkZ
19852 + 0.9 * dlga
19853 + 1.7 * dlZ)
19854 ;
19855
19856 xspb += cWsch * (
19857 -19.8 * dGW
19858 + 59.0 * dgWve
19859 + 39.0 * dgWpm1
19860 + 39.0 * dgWpm2
19861 - 9.5 * dgVZee
19862 - 11.4 * dgAZee
19863 + 1.48 * dgZ1
19864 + 0.88 * dkga
19865 + 1.63 * dkZ
19866 + 0.93 * dlga
19867 + 1.67 * dlZ
19868 + 0.81 * dgga1
19869 + 1.69 * deem
19870 );
19871
19872 break;
19873 }
19874
19875 if (FlagQuadraticTerms) {
19876 //Add contributions that are quadratic in the effective coefficients
19877 xspb += 0.0;
19878 }
19879
19880 } else
19881 throw std::runtime_error("Bad argument in NPSMEFTd6::deltadxsdcoseeWWlvjjLEP2()");
19882
19883 //Add relative theory errors (free par). (Assume they are constant in energy.)
19884 xspb += edeeWWdcint * xspbSM;
19885
19886 if ((xspbSM + xspb) < 0) return std::numeric_limits<double>::quiet_NaN();
19887
19888 return xspb;
19889}
19890
19891const double NPSMEFTd6::dxsdcoseeWWlvjjLEP2(const double sqrt_s, const int bin) const
19892{
19893
19894 // Returns differential cross section in pb
19895 // bin = 1, 2, 3, 4
19896
19897 double xspb = 0.0;
19898
19899 double xspbSM = 0.0;
19900 // SM values from Table 8 in hep-ex/0409016
19901 // Sum bin contents into B1=[-1,-0.8], B2=[-0.4,-0.2], B3=[0.4,0.6], B4=[0.8,1]
19902 double xslvjjSM183[4] = {0.74, 1.20, 2.86, 5.47};
19903 double xslvjjSM206[4] = {0.52, 0.98, 2.92, 7.80};
19904
19905 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
19906
19907 double gVZeeSM, gAZeeSM;
19908
19909 // Values of the couplings: final-state independent couplings
19910 gVZeeSM = -0.25 + sW2_tree;
19911 gAZeeSM = -0.25;
19912
19913 dGF = delta_GF / sqrt(2.0);
19914
19915 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
19916 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
19917
19918 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
19919
19920 dGW = deltaGwd6();
19921
19922 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
19923 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
19924 + 2.0 * sqrt(2.0) * dGF))
19925 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
19926
19927 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
19929
19930 dgVZee = dgZ * gVZeeSM
19932 - sW2_tree * dsW2;
19933
19934 dgAZee = dgZ * gAZeeSM
19935 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
19936
19937 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
19938 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19939 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19940
19941 dgZ1 = deltag1ZNP(sqrt_s);
19942
19943 dgga1 = deltag1gaNP(sqrt_s);
19944
19945 dkga = deltaKgammaNP(sqrt_s);
19946
19947 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
19948
19949 dlga = -lambdaZNP(sqrt_s);
19950
19951 dlZ = -lambdaZNP(sqrt_s);
19952
19953 deem = delta_e + 0.5 * delta_A;
19954
19955 // Values of the couplings for the W decays: I assume ME from arXiv: 1606.06693 [hep-ph] are, as in
19956 // the LEP2 experimental analyses they use, for l=e, mu
19957 dgWpm1 = 0.25 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2
19958 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19959 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19960
19961 dgWpm2 = 0.25 * (CiHQ3_11 + CiHQ3_22) * v2_over_LambdaNP2
19962 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19963 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19964
19965 if (sqrt_s == 0.1827) {
19966
19967 switch (bin) {
19968 case 1:
19969 // Bin 1
19970 xspbSM = xslvjjSM183[0];
19971 xspb += xspbSM
19972 + cAsch * (-1.6 * dmW2
19973 - 1.5 * dGW
19974 + 12.0 * dgWve
19975 + 2.9 * dgWpm1
19976 + 2.9 * dgWpm2
19977 + 4.1 * dgVZee
19978 + 3.0 * dgAZee
19979 - 0.44 * dgZ1
19980 - 0.34 * dkga
19981 - 0.47 * dkZ
19982 - 0.32 * dlga
19983 - 0.45 * dlZ)
19984 ;
19985
19986 xspb += cWsch * (
19987 -1.5 * dGW
19988 + 12.0 * dgWve
19989 + 2.9 * dgWpm1
19990 + 2.9 * dgWpm2
19991 + 4.3 * dgVZee
19992 + 3.0 * dgAZee
19993 - 0.42 * dgZ1
19994 - 0.37 * dkga
19995 - 0.45 * dkZ
19996 - 0.35 * dlga
19997 - 0.43 * dlZ
19998 - 0.34 * dgga1
19999 - 0.71 * deem
20000 );
20001
20002 break;
20003
20004 case 2:
20005 // Bin 2
20006 xspbSM = xslvjjSM183[1];
20007 xspb += xspbSM
20008 + cAsch * (-1.5 * dmW2
20009 - 2.8 * dGW
20010 + 16.0 * dgWve
20011 + 5.5 * dgWpm1
20012 + 5.5 * dgWpm2
20013 + 3.5 * dgVZee
20014 + 2.2 * dgAZee
20015 - 0.30 * dgZ1
20016 - 0.32 * dkga
20017 - 0.39 * dkZ
20018 - 0.26 * dlga
20019 - 0.34 * dlZ)
20020 ;
20021
20022 xspb += cWsch * (
20023 -2.8 * dGW
20024 + 16.0 * dgWve
20025 + 5.4 * dgWpm1
20026 + 5.4 * dgWpm2
20027 + 3.7 * dgVZee
20028 + 2.3 * dgAZee
20029 - 0.29 * dgZ1
20030 - 0.35 * dkga
20031 - 0.38 * dkZ
20032 - 0.28 * dlga
20033 - 0.32 * dlZ
20034 - 0.27 * dgga1
20035 - 0.62 * deem
20036 );
20037
20038 break;
20039
20040 case 3:
20041 // Bin 3
20042 xspbSM = xslvjjSM183[2];
20043 xspb += xspbSM
20044 + cAsch * (+0.16 * dmW2
20045 - 5.3 * dGW
20046 + 22.0 * dgWve
20047 + 10.0 * dgWpm1
20048 + 10.0 * dgWpm2
20049 + 1.5 * dgVZee
20050 + 0.2 * dgAZee
20051 - 0.04 * dgZ1
20052 - 0.14 * dkga
20053 - 0.06 * dkZ
20054 - 0.06 * dlga
20055 + 0.026 * dlZ)
20056 ;
20057
20058 xspb += cWsch * (
20059 -5.2 * dGW
20060 + 22.0 * dgWve
20061 + 10.2 * dgWpm1
20062 + 10.2 * dgWpm2
20063 + 1.7 * dgVZee
20064 + 0.2 * dgAZee
20065 - 0.04 * dgZ1
20066 - 0.16 * dkga
20067 - 0.06 * dkZ
20068 - 0.08 * dlga
20069 + 0.03 * dlZ
20070 - 0.12 * dgga1
20071 - 0.29 * deem
20072 );
20073
20074 break;
20075
20076 case 4:
20077 // Bin 4
20078 xspbSM = xslvjjSM183[3];
20079 xspb += xspbSM
20080 + cAsch * (+18.0 * dmW2
20081 - 14.0 * dGW
20082 + 39.0 * dgWve
20083 + 27.0 * dgWpm1
20084 + 27.0 * dgWpm2
20085 - 7.7 * dgVZee
20086 - 8.8 * dgAZee
20087 + 1.2 * dgZ1
20088 + 0.62 * dkga
20089 + 1.3 * dkZ
20090 + 0.63 * dlga
20091 + 1.3 * dlZ)
20092 ;
20093
20094 xspb += cWsch * (
20095 -14.1 * dGW
20096 + 40.0 * dgWve
20097 + 27.5 * dgWpm1
20098 + 27.5 * dgWpm2
20099 - 7.8 * dgVZee
20100 - 9.0 * dgAZee
20101 + 1.20 * dgZ1
20102 + 0.67 * dkga
20103 + 1.27 * dkZ
20104 + 0.68 * dlga
20105 + 1.27 * dlZ
20106 + 0.64 * dgga1
20107 + 1.30 * deem
20108 );
20109
20110 break;
20111
20112 }
20113
20114 if (FlagQuadraticTerms) {
20115 //Add contributions that are quadratic in the effective coefficients
20116 xspb += 0.0;
20117 }
20118
20119 } else if (sqrt_s == 0.2059) {
20120
20121 switch (bin) {
20122 case 1:
20123 // Bin 1
20124 xspbSM = xslvjjSM206[0];
20125 xspb += xspbSM
20126 + cAsch * (-1.1 * dmW2
20127 - 0.9 * dGW
20128 + 11.0 * dgWve
20129 + 1.8 * dgWpm1
20130 + 1.8 * dgWpm2
20131 + 4.9 * dgVZee
20132 + 3.0 * dgAZee
20133 - 0.44 * dgZ1
20134 - 0.44 * dkga
20135 - 0.50 * dkZ
20136 - 0.40 * dlga
20137 - 0.46 * dlZ)
20138 ;
20139
20140 xspb += cWsch * (
20141 -0.9 * dGW
20142 + 10.0 * dgWve
20143 + 1.8 * dgWpm1
20144 + 1.8 * dgWpm2
20145 + 4.9 * dgVZee
20146 + 2.9 * dgAZee
20147 - 0.40 * dgZ1
20148 - 0.47 * dkga
20149 - 0.46 * dkZ
20150 - 0.43 * dlga
20151 - 0.43 * dlZ
20152 - 0.41 * dgga1
20153 - 0.88 * deem
20154 );
20155
20156 break;
20157
20158 case 2:
20159 // Bin 2
20160 xspbSM = xslvjjSM206[1];
20161 xspb += xspbSM
20162 + cAsch * (-1.7 * dmW2
20163 - 2.1 * dGW
20164 + 15.0 * dgWve
20165 + 4.1 * dgWpm1
20166 + 4.1 * dgWpm2
20167 + 5.0 * dgVZee
20168 + 2.8 * dgAZee
20169 - 0.34 * dgZ1
20170 - 0.53 * dkga
20171 - 0.55 * dkZ
20172 - 0.37 * dlga
20173 - 0.41 * dlZ)
20174 ;
20175
20176 xspb += cWsch * (
20177 -2.0 * dGW
20178 + 15.0 * dgWve
20179 + 4.0 * dgWpm1
20180 + 4.0 * dgWpm2
20181 + 5.1 * dgVZee
20182 + 2.8 * dgAZee
20183 - 0.31 * dgZ1
20184 - 0.57 * dkga
20185 - 0.51 * dkZ
20186 - 0.40 * dlga
20187 - 0.38 * dlZ
20188 - 0.35 * dgga1
20189 - 0.92 * deem
20190 );
20191
20192 break;
20193
20194 case 3:
20195 // Bin 3
20196 xspbSM = xslvjjSM206[2];
20197 xspb += xspbSM
20198 + cAsch * (-2.3 * dmW2
20199 - 4.6 * dGW
20200 + 22.0 * dgWve
20201 + 9.0 * dgWpm1
20202 + 9.0 * dgWpm2
20203 + 3.5 * dgVZee
20204 + 1.2 * dgAZee
20205 - 0.19 * dgZ1
20206 - 0.35 * dkga
20207 - 0.25 * dkZ
20208 - 0.19 * dlga
20209 - 0.086 * dlZ)
20210 ;
20211
20212 xspb += cWsch * (
20213 -4.5 * dGW
20214 + 22.0 * dgWve
20215 + 8.8 * dgWpm1
20216 + 8.8 * dgWpm2
20217 + 3.7 * dgVZee
20218 + 1.2 * dgAZee
20219 - 0.17 * dgZ1
20220 - 0.39 * dkga
20221 - 0.22 * dkZ
20222 - 0.21 * dlga
20223 - 0.07 * dlZ
20224 - 0.27 * dgga1
20225 - 0.66 * deem
20226 );
20227
20228 break;
20229
20230 case 4:
20231 // Bin 4
20232 xspbSM = xslvjjSM206[3];
20233 xspb += xspbSM
20234 + cAsch * (+10.0 * dmW2
20235 - 20.0 * dGW
20236 + 59.0 * dgWve
20237 + 39.0 * dgWpm1
20238 + 39.0 * dgWpm2
20239 - 9.6 * dgVZee
20240 - 11.0 * dgAZee
20241 + 1.5 * dgZ1
20242 + 0.86 * dkga
20243 + 1.7 * dkZ
20244 + 0.9 * dlga
20245 + 1.7 * dlZ)
20246 ;
20247
20248 xspb += cWsch * (
20249 -19.8 * dGW
20250 + 59.0 * dgWve
20251 + 39.0 * dgWpm1
20252 + 39.0 * dgWpm2
20253 - 9.5 * dgVZee
20254 - 11.4 * dgAZee
20255 + 1.48 * dgZ1
20256 + 0.88 * dkga
20257 + 1.63 * dkZ
20258 + 0.93 * dlga
20259 + 1.67 * dlZ
20260 + 0.81 * dgga1
20261 + 1.69 * deem
20262 );
20263
20264 break;
20265 }
20266
20267 if (FlagQuadraticTerms) {
20268 //Add contributions that are quadratic in the effective coefficients
20269 xspb += 0.0;
20270 }
20271
20272 } else
20273 throw std::runtime_error("Bad argument in NPSMEFTd6::dxsdcoseeWWlvjjLEP2()");
20274
20275 //Add relative theory errors (free par). (Assume they are constant in energy.)
20276 xspb += edeeWWdcint * xspbSM;
20277
20278 if (xspb < 0) return std::numeric_limits<double>::quiet_NaN();
20279
20280 return xspb;
20281}
20282
20284
20285const double NPSMEFTd6::dxseeWWdcos(const double sqrt_s, const double cos) const
20286{
20287 double sqrt_sGeV = 1000. * sqrt_s;
20288 double s = sqrt_sGeV * sqrt_sGeV;
20289 double cos2 = cos * cos;
20290 double sin2 = 1.0 - cos2;
20291 double sin = sqrt(sin2);
20292
20293 double topb = 0.3894 * 1000000000.0;
20294
20295 // NC and CC couplings
20296 double gLe, gRe;
20297 gslpp::complex Uenu;
20298
20299 gLe = -0.5 + sW2_tree + deltaGL_f(leptons[ELECTRON]);
20301
20303 Uenu = 1.0 + Uenu;
20304
20305 // W mass
20306 double mw;
20307
20308 mw = Mw();
20309
20310 // Wigner functions
20311 double d1pp[2], d1mm[2], d1p0[2], d1m0[2], d10p[2], d10m[2], d100[2];
20312
20313 d1pp[0] = sqrt((1.0 - cos2) / 2.0);
20314 d1pp[1] = -sqrt((1.0 - cos2) / 2.0);
20315
20316 d1mm[0] = d1pp[0];
20317 d1mm[1] = d1pp[1];
20318
20319 d1p0[0] = (1.0 - cos) / 2.0;
20320 d1p0[1] = (1.0 + cos) / 2.0;
20321
20322 d1m0[0] = d1p0[1];
20323 d1m0[1] = d1p0[0];
20324
20325 d10p[0] = d1p0[1];
20326 d10p[1] = d1p0[0];
20327
20328 d10m[0] = d1p0[0];
20329 d10m[1] = d1p0[1];
20330
20331 d100[0] = d1pp[0];
20332 d100[1] = d1pp[1];
20333
20334 gslpp::matrix<double> d1LH(3, 3, 0.0);
20335
20336 gslpp::matrix<double> d1RH(3, 3, 0.0);
20337
20338 d1LH.assign(0, 0, d1pp[0]);
20339 d1LH.assign(0, 1, d1p0[0]);
20340 d1LH.assign(0, 2, 0.0);
20341
20342 d1LH.assign(1, 0, d10p[0]);
20343 d1LH.assign(1, 1, d100[0]);
20344 d1LH.assign(1, 2, d10m[0]);
20345
20346 d1LH.assign(2, 0, 0.0);
20347 d1LH.assign(2, 1, d1m0[0]);
20348 d1LH.assign(2, 2, d1mm[0]);
20349
20350 d1RH.assign(0, 0, d1pp[1]);
20351 d1RH.assign(0, 1, d1p0[1]);
20352 d1RH.assign(0, 2, 0.0);
20353
20354 d1RH.assign(1, 0, d10p[1]);
20355 d1RH.assign(1, 1, d100[1]);
20356 d1RH.assign(1, 2, d10m[1]);
20357
20358 d1RH.assign(2, 0, 0.0);
20359 d1RH.assign(2, 1, d1m0[1]);
20360 d1RH.assign(2, 2, d1mm[1]);
20361
20362 // TGC parameterization
20363 double g1Z, g1ga, kZ, kga, lambdaZ, lambdaga, g4Z, g4ga, g5Z, g5ga, ktZ, ktga, lambdatZ, lambdatga;
20364
20365 // TGC present in the SM
20366 g1Z = 1.0 + deltag1ZNP(sqrt_s);
20367 g1ga = 1.0;
20368 kZ = 1.0 + deltag1ZNP(sqrt_s) - (sW2_tree / cW2_tree) * deltaKgammaNP(sqrt_s);
20369 kga = 1.0 + deltaKgammaNP(sqrt_s);
20370 // TGC not present in the SM
20371 lambdaZ = lambdaZNP(sqrt_s); //Check normalization
20372 lambdaga = lambdaZ;
20373 g4Z = 0.0;
20374 g4ga = 0.0;
20375 g5Z = 0.0;
20376 g5ga = 0.0;
20377 ktZ = 0.0;
20378 ktga = 0.0;
20379 lambdatZ = 0.0;
20380 lambdatga = 0.0;
20381
20382 double f3Z, f3ga;
20383
20384 f3Z = g1Z + kZ + lambdaZ;
20385 f3ga = g1ga + kga + lambdaga;
20386
20387 // Kinematic factors
20388 double beta, gamma, gamma2;
20389
20390 beta = sqrt(1.0 - 4.0 * mw * mw / s);
20391 gamma = sqrt_sGeV / (2.0 * mw);
20392 gamma2 = gamma*gamma;
20393
20394 // J=1 Subamplitudes: Z
20395 gslpp::complex AZpp, AZmm, AZp0, AZm0, AZ0p, AZ0m, AZ00;
20396
20397 AZpp = gslpp::complex(g1Z + 2.0 * gamma2* lambdaZ, (ktZ + lambdatZ - 2.0 * lambdatZ) / beta, false);
20398 AZmm = gslpp::complex(g1Z + 2.0 * gamma2* lambdaZ, -(ktZ + lambdatZ - 2.0 * lambdatZ) / beta, false);
20399 AZp0 = gslpp::complex(f3Z + beta * g5Z, -g4Z + (ktZ - lambdatZ) / beta, false);
20400 AZp0 = gamma * AZp0;
20401 AZm0 = gslpp::complex(f3Z - beta * g5Z, -g4Z - (ktZ - lambdatZ) / beta, false);
20402 AZm0 = gamma * AZm0;
20403 AZ0p = gslpp::complex(f3Z - beta * g5Z, g4Z + (ktZ - lambdatZ) / beta, false);
20404 AZ0p = gamma * AZ0p;
20405 AZ0m = gslpp::complex(f3Z + beta * g5Z, g4Z - (ktZ - lambdatZ) / beta, false);
20406 AZ0m = gamma * AZ0m;
20407 AZ00 = gslpp::complex(g1Z + 2.0 * gamma2*kZ, 0.0, false);
20408
20409 // Collect in matrices and separate LH and RH
20410 gslpp::matrix<gslpp::complex> AmpZLH(3, 3, 0.0);
20411 gslpp::matrix<gslpp::complex> AmpZRH(3, 3, 0.0);
20412
20413 AmpZLH.assign(0, 0, AZpp * d1LH(0, 0));
20414 AmpZLH.assign(0, 1, AZp0 * d1LH(0, 1));
20415 AmpZLH.assign(0, 2, 0.0);
20416
20417 AmpZLH.assign(1, 0, AZ0p * d1LH(1, 0));
20418 AmpZLH.assign(1, 1, AZ00 * d1LH(1, 1));
20419 AmpZLH.assign(1, 2, AZ0m * d1LH(1, 2));
20420
20421 AmpZLH.assign(2, 0, 0.0);
20422 AmpZLH.assign(2, 1, AZm0 * d1LH(2, 1));
20423 AmpZLH.assign(2, 2, AZmm * d1LH(2, 2));
20424
20425 AmpZLH = AmpZLH * beta * s / (s - Mz * Mz);
20426
20427 // Add the correct Zff coupling
20428 AmpZLH = AmpZLH * gLe / sW2_tree;
20429
20430 AmpZRH.assign(0, 0, AZpp * d1RH(0, 0));
20431 AmpZRH.assign(0, 1, AZp0 * d1RH(0, 1));
20432 AmpZRH.assign(0, 2, 0.0);
20433
20434 AmpZRH.assign(1, 0, AZ0p * d1RH(1, 0));
20435 AmpZRH.assign(1, 1, AZ00 * d1RH(1, 1));
20436 AmpZRH.assign(1, 2, AZ0m * d1RH(1, 2));
20437
20438 AmpZRH.assign(2, 0, 0.0);
20439 AmpZRH.assign(2, 1, AZm0 * d1RH(2, 1));
20440 AmpZRH.assign(2, 2, AZmm * d1RH(2, 2));
20441
20442 AmpZRH = AmpZRH * beta * s / (s - Mz * Mz);
20443
20444 // Add the correct Zff coupling
20445 AmpZRH = AmpZRH * gRe / sW2_tree;
20446
20447 // J=1 Subamplitudes: gamma
20448 gslpp::complex Agapp, Agamm, Agap0, Agam0, Aga0p, Aga0m, Aga00;
20449
20450 Agapp = gslpp::complex(g1ga + 2.0 * gamma2* lambdaga, (ktga + lambdatga - 2.0 * lambdatga) / beta, false);
20451 Agamm = gslpp::complex(g1ga + 2.0 * gamma2* lambdaga, -(ktga + lambdatga - 2.0 * lambdatga) / beta, false);
20452 Agap0 = gslpp::complex(f3ga + beta * g5ga, -g4ga + (ktga - lambdatga) / beta, false);
20453 Agap0 = gamma * Agap0;
20454 Agam0 = gslpp::complex(f3ga - beta * g5ga, -g4ga - (ktga - lambdatga) / beta, false);
20455 Agam0 = gamma * Agam0;
20456 Aga0p = gslpp::complex(f3ga - beta * g5ga, g4ga + (ktga - lambdatga) / beta, false);
20457 Aga0p = gamma * Aga0p;
20458 Aga0m = gslpp::complex(f3ga + beta * g5ga, g4ga - (ktga - lambdatga) / beta, false);
20459 Aga0m = gamma * Aga0m;
20460 Aga00 = gslpp::complex(g1ga + 2.0 * gamma2*kga, 0.0, false);
20461
20462 // Collect in matrices. Here LH = RH, except for the Wigner functions
20463 gslpp::matrix<gslpp::complex> AmpgaLH(3, 3, 0.0);
20464 gslpp::matrix<gslpp::complex> AmpgaRH(3, 3, 0.0);
20465
20466 AmpgaLH.assign(0, 0, Agapp * d1LH(0, 0));
20467 AmpgaLH.assign(0, 1, Agap0 * d1LH(0, 1));
20468 AmpgaLH.assign(0, 2, 0.0);
20469
20470 AmpgaLH.assign(1, 0, Aga0p * d1LH(1, 0));
20471 AmpgaLH.assign(1, 1, Aga00 * d1LH(1, 1));
20472 AmpgaLH.assign(1, 2, Aga0m * d1LH(1, 2));
20473
20474 AmpgaLH.assign(2, 0, 0.0);
20475 AmpgaLH.assign(2, 1, Agam0 * d1LH(2, 1));
20476 AmpgaLH.assign(2, 2, Agamm * d1LH(2, 2));
20477
20478 AmpgaRH.assign(0, 0, Agapp * d1RH(0, 0));
20479 AmpgaRH.assign(0, 1, Agap0 * d1RH(0, 1));
20480 AmpgaRH.assign(0, 2, 0.0);
20481
20482 AmpgaRH.assign(1, 0, Aga0p * d1RH(1, 0));
20483 AmpgaRH.assign(1, 1, Aga00 * d1RH(1, 1));
20484 AmpgaRH.assign(1, 2, Aga0m * d1RH(1, 2));
20485
20486 AmpgaRH.assign(2, 0, 0.0);
20487 AmpgaRH.assign(2, 1, Agam0 * d1RH(2, 1));
20488 AmpgaRH.assign(2, 2, Agamm * d1RH(2, 2));
20489
20490 AmpgaLH = -beta * AmpgaLH;
20491 AmpgaRH = -beta * AmpgaRH;
20492
20493 // J=1 Subamplitudes: neutrino
20494 gslpp::complex Bpp, Bmm, Bp0, Bm0, B0p, B0m, B00;
20495 gslpp::complex Cpp, Cmm, Cp0, Cm0, C0p, C0m, C00;
20496
20497 Bpp = gslpp::complex(1.0, 0.0, false);
20498 Bmm = Bpp;
20499 Bp0 = gslpp::complex(2.0 * gamma, 0.0, false);
20500 Bm0 = Bp0;
20501 B0p = Bp0;
20502 B0m = Bp0;
20503 B00 = gslpp::complex(2.0 * gamma2, 0.0, false);
20504
20505 Cpp = gslpp::complex(1.0 / gamma2, 0.0, false);
20506 Cmm = Cpp;
20507 Cp0 = gslpp::complex(2.0 * (1.0 + beta) / gamma, 0.0, false);
20508 Cm0 = gslpp::complex(2.0 * (1.0 - beta) / gamma, 0.0, false);
20509 C0p = Cm0;
20510 C0m = Cp0;
20511 C00 = gslpp::complex(2.0 / gamma2, 0.0, false);
20512
20513 // Collect in matrices. Here LH = RH
20514 gslpp::matrix<gslpp::complex> Bnu(3, 3, 0.0);
20515 gslpp::matrix<gslpp::complex> Cnu(3, 3, 0.0);
20516
20517 Bnu.assign(0, 0, Bpp * d1LH(0, 0));
20518 Bnu.assign(0, 1, Bp0 * d1LH(0, 1));
20519 Bnu.assign(0, 2, 0.0);
20520
20521 Bnu.assign(1, 0, B0p * d1LH(1, 0));
20522 Bnu.assign(1, 1, B00 * d1LH(1, 1));
20523 Bnu.assign(1, 2, B0m * d1LH(1, 2));
20524
20525 Bnu.assign(2, 0, 0.0);
20526 Bnu.assign(2, 1, Bm0 * d1LH(2, 1));
20527 Bnu.assign(2, 2, Bmm * d1LH(2, 2));
20528
20529 Cnu.assign(0, 0, Cpp * d1LH(0, 0));
20530 Cnu.assign(0, 1, Cp0 * d1LH(0, 1));
20531 Cnu.assign(0, 2, 0.0);
20532
20533 Cnu.assign(1, 0, C0p * d1LH(1, 0));
20534 Cnu.assign(1, 1, C00 * d1LH(1, 1));
20535 Cnu.assign(1, 2, C0m * d1LH(1, 2));
20536
20537 Cnu.assign(2, 0, 0.0);
20538 Cnu.assign(2, 1, Cm0 * d1LH(2, 1));
20539 Cnu.assign(2, 2, Cmm * d1LH(2, 2));
20540
20541 // The matrix with the total J=1 neutrino amplitude (only LH neutrinos)
20542 gslpp::matrix<gslpp::complex> Ampnu1(3, 3, 0.0);
20543
20544 Ampnu1 = Bnu - Cnu / (1.0 + beta * beta - 2.0 * beta * cos);
20545
20546 Ampnu1 = Uenu * Uenu.conjugate() * Ampnu1 / (2.0 * beta * sW2_tree);
20547
20548 gslpp::matrix<gslpp::complex> Ampnu2(3, 3, 0.0);
20549
20550 Ampnu2.assign(0, 2, (1.0 - cos) / 2.0);
20551 Ampnu2.assign(1, 1, 0.0);
20552 Ampnu2.assign(2, 0, -(1.0 + cos) / 2.0);
20553
20554 Ampnu2 = (2.0 * eeMz2 / sW2_tree) * Uenu * Uenu.conjugate() * Ampnu2 * sin / (1.0 + beta * beta - 2.0 * beta * cos);
20555
20556 // Total amplitudes
20557 gslpp::matrix<gslpp::complex> MRH(3, 3, 0.0);
20558 gslpp::matrix<gslpp::complex> MLH(3, 3, 0.0);
20559
20560 MRH = sqrt(2.0) * eeMz2 * (AmpZRH + AmpgaRH);
20561 MLH = -sqrt(2.0) * eeMz2 * (AmpZLH + AmpgaLH + Ampnu1) + Ampnu2;
20562
20563 // Total amplitude squared and differential cross section (in pb)
20564 gslpp::matrix<double> M2(3, 3, 0.0);
20565 double dxsdcos;
20566
20567 dxsdcos = 0.0;
20568
20569 for (int i = 0; i < 3; i++) {
20570 for (int j = 0; j < 3; j++) {
20571 M2.assign(i, j, (MRH(i, j)* (MRH(i, j).conjugate())
20572 + MLH(i, j)* (MLH(i, j).conjugate())).real());
20573
20574 dxsdcos = dxsdcos + M2(i, j);
20575 }
20576 }
20577
20578 // Differential cross section in pb
20579 dxsdcos = (topb * beta / 32.0 / M_PI / s) * dxsdcos;
20580
20581 return dxsdcos;
20582}
20583
20584const double NPSMEFTd6::dxseeWWdcosBin(const double sqrt_s, const double cos1, const double cos2) const
20585{
20586 double xsWWbin;
20587 double errWW;
20589 gsl_function FR;
20591 FR = convertToGslFunction(bind(&NPSMEFTd6::dxseeWWdcos, &(*this), sqrt_s, _1));
20592
20593 gsl_integration_cquad(&FR, cos1, cos2, 1.e-5, 1.e-4, w_WW, &xsWWbin, &errWW, NULL);
20594
20595 // Simple integration for testing
20596 // double cosx;
20597
20598 // xsWWbin = 0.0;
20599
20600 // for (int i=1; i<100; i++){
20601 // cosx = cos1 + i*(cos2-cos1)/100;
20602 // xsWWbin = xsWWbin + dxseeWWdcos(sqrt_s, cosx);
20603 // }
20604
20605 // xsWWbin = xsWWbin + 0.5 * (dxseeWWdcos(sqrt_s, cos1) + dxseeWWdcos(sqrt_s, cos2));
20606
20607 // xsWWbin = xsWWbin * (cos2-cos1)/100;
20608
20609 // Compute the BR into e nu, mu nu for one W and into jets for the other
20610 double BRlv, BRjj;
20611
20615
20616 BRjj = GammaW() - BRlv;
20617
20618 BRlv = BRlv - GammaW(leptons[NEUTRINO_3], leptons[TAU]);
20619
20620 BRlv = BRlv / GammaW();
20621
20622 BRjj = BRjj / GammaW();
20623
20624
20625
20626 return xsWWbin * BRlv * BRjj;
20627}
20628
20629const double NPSMEFTd6::xseeWW(const double sqrt_s) const
20630{
20631 return dxseeWWdcosBin(sqrt_s, -1.0, 1.0);
20632}
20633
20634const double NPSMEFTd6::mueeWW(const double sqrt_s) const
20635{
20636 double mu = 1.0;
20637
20638 if (sqrt_s == 0.161) {
20639
20640 mu +=
20641 -127.685 * CiHL1_11 / LambdaNP2
20642 - 175.567 * CiHe_11 / LambdaNP2
20643 + 242506. * CiHL3_11 / LambdaNP2
20644 - 86570.7 * CiHD / LambdaNP2
20645 - 189772. * CiHWB / LambdaNP2
20646 + 12.769 * CiDHB / LambdaNP2
20647 + 6.384 * CiDHW / LambdaNP2
20648 + 0. * CiW / LambdaNP2
20649 - 2.858 * delta_GF
20650 - 70.01 * deltaMwd6();
20651
20652 // Add modifications due to small variations of the SM parameters
20653 mu += cHSM * (-13.134 * deltaMz()
20654 + 0. * deltaaMZ()
20655 + 18.795 * deltaGmu());
20656
20657 if (FlagQuadraticTerms) {
20658 //Add contributions that are quadratic in the effective coefficients
20659 mu += 0.0;
20660 }
20661
20662 } else if (sqrt_s == 0.240) {
20663
20664 mu +=
20665 -26882.4 * CiHL1_11 / LambdaNP2
20666 - 17485.4 * CiHe_11 / LambdaNP2
20667 + 267456. * CiHL3_11 / LambdaNP2
20668 - 83799.2 * CiHD / LambdaNP2
20669 - 168074. * CiHWB / LambdaNP2
20670 + 3199.72 * CiDHB / LambdaNP2
20671 + 3401.93 * CiDHW / LambdaNP2
20672 + 6649.22 * CiW / LambdaNP2
20673 - 2.812 * delta_GF
20674 - 0.993 * deltaMwd6();
20675
20676 // Add modifications due to small variations of the SM parameters
20677 mu += cHSM * (+4.101 * deltaMz()
20678 - 0.584 * deltaaMZ()
20679 + 2.688 * deltaGmu());
20680
20681 if (FlagQuadraticTerms) {
20682 //Add contributions that are quadratic in the effective coefficients
20683 mu += 0.0;
20684 }
20685
20686 } else if (sqrt_s == 0.250) {
20687
20688 mu +=
20689 -29442.7 * CiHL1_11 / LambdaNP2
20690 - 18494.5 * CiHe_11 / LambdaNP2
20691 + 269747. * CiHL3_11 / LambdaNP2
20692 - 83750.9 * CiHD / LambdaNP2
20693 - 167811. * CiHWB / LambdaNP2
20694 + 3401.99 * CiDHB / LambdaNP2
20695 + 3624.67 * CiDHW / LambdaNP2
20696 + 7249.33 * CiW / LambdaNP2
20697 - 2.812 * delta_GF
20698 - 0.959 * deltaMwd6();
20699
20700 // Add modifications due to small variations of the SM parameters
20701 mu += cHSM * (+4.184 * deltaMz()
20702 - 0.585 * deltaaMZ()
20703 + 2.709 * deltaGmu());
20704
20705 if (FlagQuadraticTerms) {
20706 //Add contributions that are quadratic in the effective coefficients
20707 mu += 0.0;
20708 }
20709
20710 } else if (sqrt_s == 0.350) {
20711
20712 mu +=
20713 -47552.4 * CiHL1_11 / LambdaNP2
20714 - 23798.8 * CiHe_11 / LambdaNP2
20715 + 289379. * CiHL3_11 / LambdaNP2
20716 - 83905.3 * CiHD / LambdaNP2
20717 - 168326. * CiHWB / LambdaNP2
20718 + 5979.05 * CiDHB / LambdaNP2
20719 + 6520.95 * CiDHW / LambdaNP2
20720 + 10476.9 * CiW / LambdaNP2
20721 - 2.832 * delta_GF
20722 - 0.781 * deltaMwd6();
20723
20724 // Add modifications due to small variations of the SM parameters
20725 mu += cHSM * (+4.516 * deltaMz()
20726 - 0.659 * deltaaMZ()
20727 + 2.768 * deltaGmu());
20728
20729 if (FlagQuadraticTerms) {
20730 //Add contributions that are quadratic in the effective coefficients
20731 mu += 0.0;
20732 }
20733
20734 } else if (sqrt_s == 0.365) {
20735
20736 mu +=
20737 -49800.4 * CiHL1_11 / LambdaNP2
20738 - 24520.1 * CiHe_11 / LambdaNP2
20739 + 290743. * CiHL3_11 / LambdaNP2
20740 - 84033.5 * CiHD / LambdaNP2
20741 - 168466. * CiHWB / LambdaNP2
20742 + 6310.59 * CiDHB / LambdaNP2
20743 + 6842.81 * CiDHW / LambdaNP2
20744 + 10606.3 * CiW / LambdaNP2
20745 - 2.828 * delta_GF
20746 - 0.775 * deltaMwd6();
20747
20748 // Add modifications due to small variations of the SM parameters
20749 mu += cHSM * (+4.533 * deltaMz()
20750 - 0.661 * deltaaMZ()
20751 + 2.789 * deltaGmu());
20752
20753 if (FlagQuadraticTerms) {
20754 //Add contributions that are quadratic in the effective coefficients
20755 mu += 0.0;
20756 }
20757
20758 } else if (sqrt_s == 0.500) {
20759
20760 mu +=
20761 -68234.1 * CiHL1_11 / LambdaNP2
20762 - 31290. * CiHe_11 / LambdaNP2
20763 + 309504. * CiHL3_11 / LambdaNP2
20764 - 84926.8 * CiHD / LambdaNP2
20765 - 171658. * CiHWB / LambdaNP2
20766 + 9325.19 * CiDHB / LambdaNP2
20767 + 10009.9 * CiDHW / LambdaNP2
20768 + 10896.4 * CiW / LambdaNP2
20769 - 2.84 * delta_GF
20770 - 0.705 * deltaMwd6();
20771
20772 // Add modifications due to small variations of the SM parameters
20773 mu += cHSM * (+4.7 * deltaMz()
20774 - 0.683 * deltaaMZ()
20775 + 2.799 * deltaGmu());
20776
20777 if (FlagQuadraticTerms) {
20778 //Add contributions that are quadratic in the effective coefficients
20779 mu += 0.0;
20780 }
20781
20782 } else
20783 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWW()");
20784
20785 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
20786
20787 return mu;
20788}
20789
20790const double NPSMEFTd6::mueeWWPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
20791{
20792 double mu = 1.0;
20793
20794 if (sqrt_s == 0.240) {
20795
20796 if (Pol_em == 80. && Pol_ep == -30.) {
20797 mu +=
20798 -23395. * CiHL1_11 / LambdaNP2
20799 - 261092. * CiHe_11 / LambdaNP2
20800 + 231526. * CiHL3_11 / LambdaNP2
20801 - 72645.8 * CiHD / LambdaNP2
20802 - 25084.5 * CiHWB / LambdaNP2
20803 + 27060.4 * CiDHB / LambdaNP2
20804 - 7822.83 * CiDHW / LambdaNP2
20805 - 587.63 * CiW / LambdaNP2
20806 - 2.437 * delta_GF
20807 - 1.554 * deltaMwd6();
20808
20809 // Add modifications due to small variations of the SM parameters
20810 mu += cHSM * (+3.226 * deltaMz()
20811 - 0.083 * deltaaMZ()
20812 + 2.189 * deltaGmu());
20813
20814 } else if (Pol_em == -80. && Pol_ep == 30.) {
20815 mu +=
20816 -27334.5 * CiHL1_11 / LambdaNP2
20817 - 564.392 * CiHe_11 / LambdaNP2
20818 + 269600. * CiHL3_11 / LambdaNP2
20819 - 84684.5 * CiHD / LambdaNP2
20820 - 178168. * CiHWB / LambdaNP2
20821 + 1539.25 * CiDHB / LambdaNP2
20822 + 4130.32 * CiDHW / LambdaNP2
20823 + 7121.6 * CiW / LambdaNP2
20824 - 2.838 * delta_GF
20825 - 0.949 * deltaMwd6();
20826
20827 // Add modifications due to small variations of the SM parameters
20828 mu += cHSM * (+4.156 * deltaMz()
20829 - 0.607 * deltaaMZ()
20830 + 2.724 * deltaGmu());
20831
20832 } else {
20833 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20834 }
20835
20836 } else if (sqrt_s == 0.250) {
20837
20838 if (Pol_em == 80. && Pol_ep == -30.) {
20839 mu +=
20840 -25554.9 * CiHL1_11 / LambdaNP2
20841 - 274633. * CiHe_11 / LambdaNP2
20842 + 234621. * CiHL3_11 / LambdaNP2
20843 - 72498.3 * CiHD / LambdaNP2
20844 - 23308.5 * CiHWB / LambdaNP2
20845 + 29321.9 * CiDHB / LambdaNP2
20846 - 7518.62 * CiDHW / LambdaNP2
20847 + 314.876 * CiW / LambdaNP2
20848 - 2.444 * delta_GF
20849 - 1.448 * deltaMwd6();
20850
20851 // Add modifications due to small variations of the SM parameters
20852 mu += cHSM * (+3.37 * deltaMz()
20853 - 0.119 * deltaaMZ()
20854 + 2.223 * deltaGmu());
20855
20856 } else if (Pol_em == -80. && Pol_ep == 30.) {
20857 mu +=
20858 -29714.6 * CiHL1_11 / LambdaNP2
20859 - 693.518 * CiHe_11 / LambdaNP2
20860 + 271032. * CiHL3_11 / LambdaNP2
20861 - 84929.3 * CiHD / LambdaNP2
20862 - 177727. * CiHWB / LambdaNP2
20863 + 1648.44 * CiDHB / LambdaNP2
20864 + 4443.85 * CiDHW / LambdaNP2
20865 + 7778.07 * CiW / LambdaNP2
20866 - 2.829 * delta_GF
20867 - 0.914 * deltaMwd6();
20868
20869 // Add modifications due to small variations of the SM parameters
20870 mu += cHSM * (+4.233 * deltaMz()
20871 - 0.62 * deltaaMZ()
20872 + 2.73 * deltaGmu());
20873
20874 } else if (Pol_em == 80. && Pol_ep == 0.) {
20875 mu +=
20876 -27418.7 * CiHL1_11 / LambdaNP2
20877 - 157891. * CiHe_11 / LambdaNP2
20878 + 250086. * CiHL3_11 / LambdaNP2
20879 - 77904.2 * CiHD / LambdaNP2
20880 - 89451.9 * CiHWB / LambdaNP2
20881 + 17499.7 * CiDHB / LambdaNP2
20882 - 2499.14 * CiDHW / LambdaNP2
20883 + 3435.6 * CiW / LambdaNP2
20884 - 2.607 * delta_GF
20885 - 1.242 * deltaMwd6();
20886
20887 // Add modifications due to small variations of the SM parameters
20888 mu += cHSM * (+3.759 * deltaMz()
20889 - 0.343 * deltaaMZ()
20890 + 2.459 * deltaGmu());
20891
20892 } else if (Pol_em == -80. && Pol_ep == 0.) {
20893 mu +=
20894 -29686. * CiHL1_11 / LambdaNP2
20895 - 1698.32 * CiHe_11 / LambdaNP2
20896 + 271004. * CiHL3_11 / LambdaNP2
20897 - 84881.5 * CiHD / LambdaNP2
20898 - 177249. * CiHWB / LambdaNP2
20899 + 1732.98 * CiDHB / LambdaNP2
20900 + 4380.98 * CiDHW / LambdaNP2
20901 + 7742.96 * CiW / LambdaNP2
20902 - 2.828 * delta_GF
20903 - 0.915 * deltaMwd6();
20904
20905 // Add modifications due to small variations of the SM parameters
20906 mu += cHSM * (+4.244 * deltaMz()
20907 - 0.624 * deltaaMZ()
20908 + 2.729 * deltaGmu());
20909
20910 } else {
20911 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20912 }
20913
20914 } else if (sqrt_s == 0.350) {
20915
20916 if (Pol_em == 80. && Pol_ep == -30.) {
20917 mu +=
20918 -43312.4 * CiHL1_11 / LambdaNP2
20919 - 370403. * CiHe_11 / LambdaNP2
20920 + 262809. * CiHL3_11 / LambdaNP2
20921 - 76119.5 * CiHD / LambdaNP2
20922 - 35565.5 * CiHWB / LambdaNP2
20923 + 48488.8 * CiDHB / LambdaNP2
20924 - 4519.05 * CiDHW / LambdaNP2
20925 + 6279.71 * CiW / LambdaNP2
20926 - 2.571 * delta_GF
20927 - 1.059 * deltaMwd6();
20928
20929 // Add modifications due to small variations of the SM parameters
20930 mu += cHSM * (+4.035 * deltaMz()
20931 - 0.336 * deltaaMZ()
20932 + 2.471 * deltaGmu());
20933
20934 } else if (Pol_em == -80. && Pol_ep == 30.) {
20935 mu +=
20936 -47925. * CiHL1_11 / LambdaNP2
20937 - 912.302 * CiHe_11 / LambdaNP2
20938 + 290384. * CiHL3_11 / LambdaNP2
20939 - 84475.3 * CiHD / LambdaNP2
20940 - 177142. * CiHWB / LambdaNP2
20941 + 3105.71 * CiDHB / LambdaNP2
20942 + 7205.25 * CiDHW / LambdaNP2
20943 + 10660.4 * CiW / LambdaNP2
20944 - 2.841 * delta_GF
20945 - 0.773 * deltaMwd6();
20946
20947 // Add modifications due to small variations of the SM parameters
20948 mu += cHSM * (+4.542 * deltaMz()
20949 - 0.672 * deltaaMZ()
20950 + 2.797 * deltaGmu());
20951
20952 } else if (Pol_em == 80. && Pol_ep == 0.) {
20953 mu +=
20954 -45448.7 * CiHL1_11 / LambdaNP2
20955 - 208484. * CiHe_11 / LambdaNP2
20956 + 274583. * CiHL3_11 / LambdaNP2
20957 - 80024.1 * CiHD / LambdaNP2
20958 - 97902.7 * CiHWB / LambdaNP2
20959 + 28562.8 * CiDHB / LambdaNP2
20960 + 575.898 * CiDHW / LambdaNP2
20961 + 8122.74 * CiW / LambdaNP2
20962 - 2.687 * delta_GF
20963 - 0.928 * deltaMwd6();
20964
20965 // Add modifications due to small variations of the SM parameters
20966 mu += cHSM * (+4.257 * deltaMz()
20967 - 0.496 * deltaaMZ()
20968 + 2.607 * deltaGmu());
20969
20970 } else if (Pol_em == -80. && Pol_ep == 0.) {
20971 mu +=
20972 -47903.7 * CiHL1_11 / LambdaNP2
20973 - 2144.19 * CiHe_11 / LambdaNP2
20974 + 290349. * CiHL3_11 / LambdaNP2
20975 - 84405.4 * CiHD / LambdaNP2
20976 - 176530. * CiHWB / LambdaNP2
20977 + 3309.62 * CiDHB / LambdaNP2
20978 + 7174.21 * CiDHW / LambdaNP2
20979 + 10675.5 * CiW / LambdaNP2
20980 - 2.84 * delta_GF
20981 - 0.777 * deltaMwd6();
20982
20983 // Add modifications due to small variations of the SM parameters
20984 mu += cHSM * (+4.543 * deltaMz()
20985 - 0.674 * deltaaMZ()
20986 + 2.798 * deltaGmu());
20987
20988 } else {
20989 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20990 }
20991
20992 } else if (sqrt_s == 0.365) {
20993
20994 if (Pol_em == 80. && Pol_ep == -30.) {
20995 mu +=
20996 -45618.2 * CiHL1_11 / LambdaNP2
20997 - 382668. * CiHe_11 / LambdaNP2
20998 + 265703. * CiHL3_11 / LambdaNP2
20999 - 77085.4 * CiHD / LambdaNP2
21000 - 38791. * CiHWB / LambdaNP2
21001 + 51079.9 * CiDHB / LambdaNP2
21002 - 3972.2 * CiDHW / LambdaNP2
21003 + 6727.91 * CiW / LambdaNP2
21004 - 2.582 * delta_GF
21005 - 1.04 * deltaMwd6();
21006
21007 // Add modifications due to small variations of the SM parameters
21008 mu += cHSM * (+4.09 * deltaMz()
21009 - 0.349 * deltaaMZ()
21010 + 2.483 * deltaGmu());
21011
21012 } else if (Pol_em == -80. && Pol_ep == 30.) {
21013 mu +=
21014 -50230.7 * CiHL1_11 / LambdaNP2
21015 - 1000.53 * CiHe_11 / LambdaNP2
21016 + 291951. * CiHL3_11 / LambdaNP2
21017 - 84657.2 * CiHD / LambdaNP2
21018 - 177196. * CiHWB / LambdaNP2
21019 + 3348.72 * CiDHB / LambdaNP2
21020 + 7579.53 * CiDHW / LambdaNP2
21021 + 10879.2 * CiW / LambdaNP2
21022 - 2.84 * delta_GF
21023 - 0.753 * deltaMwd6();
21024
21025 // Add modifications due to small variations of the SM parameters
21026 mu += cHSM * (+4.576 * deltaMz()
21027 - 0.681 * deltaaMZ()
21028 + 2.795 * deltaGmu());
21029
21030 } else {
21031 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21032 }
21033
21034 } else if (sqrt_s == 0.380) {
21035
21036 if (Pol_em == 80. && Pol_ep == 0.) {
21037 mu +=
21038 -49806.5 * CiHL1_11 / LambdaNP2
21039 - 221155. * CiHe_11 / LambdaNP2
21040 + 280445. * CiHL3_11 / LambdaNP2
21041 - 80550.4 * CiHD / LambdaNP2
21042 - 101476. * CiHWB / LambdaNP2
21043 + 31723.3 * CiDHB / LambdaNP2
21044 + 1672.16 * CiDHW / LambdaNP2
21045 + 8838.57 * CiW / LambdaNP2
21046 - 2.707 * delta_GF
21047 - 0.891 * deltaMwd6();
21048
21049 // Add modifications due to small variations of the SM parameters
21050 mu += cHSM * (+4.331 * deltaMz()
21051 - 0.503 * deltaaMZ()
21052 + 2.64 * deltaGmu());
21053
21054 } else if (Pol_em == -80. && Pol_ep == 0.) {
21055 mu +=
21056 -52386.5 * CiHL1_11 / LambdaNP2
21057 - 2537.08 * CiHe_11 / LambdaNP2
21058 + 294134. * CiHL3_11 / LambdaNP2
21059 - 84922.5 * CiHD / LambdaNP2
21060 - 176871. * CiHWB / LambdaNP2
21061 + 3635.55 * CiDHB / LambdaNP2
21062 + 7973.68 * CiDHW / LambdaNP2
21063 + 10984.7 * CiW / LambdaNP2
21064 - 2.838 * delta_GF
21065 - 0.753 * deltaMwd6();
21066
21067 // Add modifications due to small variations of the SM parameters
21068 mu += cHSM * (+4.589 * deltaMz()
21069 - 0.68 * deltaaMZ()
21070 + 2.81 * deltaGmu());
21071
21072 } else {
21073 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21074 }
21075
21076 } else if (sqrt_s == 0.500) {
21077
21078 if (Pol_em == 80. && Pol_ep == -30.) {
21079 mu +=
21080 -64264.6 * CiHL1_11 / LambdaNP2
21081 - 495727. * CiHe_11 / LambdaNP2
21082 + 289682. * CiHL3_11 / LambdaNP2
21083 - 80108.8 * CiHD / LambdaNP2
21084 - 61678. * CiHWB / LambdaNP2
21085 + 75403.3 * CiDHB / LambdaNP2
21086 + 458.146 * CiDHW / LambdaNP2
21087 + 8723.87 * CiW / LambdaNP2
21088 - 2.664 * delta_GF
21089 - 0.849 * deltaMwd6();
21090
21091 // Add modifications due to small variations of the SM parameters
21092 mu += cHSM * (+4.362 * deltaMz()
21093 - 0.496 * deltaaMZ()
21094 + 2.591 * deltaGmu());
21095
21096 } else if (Pol_em == -80. && Pol_ep == 30.) {
21097 mu +=
21098 -68310.7 * CiHL1_11 / LambdaNP2
21099 - 1341.22 * CiHe_11 / LambdaNP2
21100 + 311528. * CiHL3_11 / LambdaNP2
21101 - 84984.5 * CiHD / LambdaNP2
21102 - 178260. * CiHWB / LambdaNP2
21103 + 5206.37 * CiDHB / LambdaNP2
21104 + 10705.4 * CiDHW / LambdaNP2
21105 + 11071.1 * CiW / LambdaNP2
21106 - 2.855 * delta_GF
21107 - 0.671 * deltaMwd6();
21108
21109 // Add modifications due to small variations of the SM parameters
21110 mu += cHSM * (+4.728 * deltaMz()
21111 - 0.698 * deltaaMZ()
21112 + 2.817 * deltaGmu());
21113
21114 } else if (Pol_em == 80. && Pol_ep == 0.) {
21115 mu +=
21116 -66178. * CiHL1_11 / LambdaNP2
21117 - 274919. * CiHe_11 / LambdaNP2
21118 + 299745. * CiHL3_11 / LambdaNP2
21119 - 82524.6 * CiHD / LambdaNP2
21120 - 113979. * CiHWB / LambdaNP2
21121 + 43898.4 * CiDHB / LambdaNP2
21122 + 5024.43 * CiDHW / LambdaNP2
21123 + 9759.79 * CiW / LambdaNP2
21124 - 2.752 * delta_GF
21125 - 0.778 * deltaMwd6();
21126
21127 // Add modifications due to small variations of the SM parameters
21128 mu += cHSM * (+4.515 * deltaMz()
21129 - 0.602 * deltaaMZ()
21130 + 2.695 * deltaGmu());
21131
21132 } else if (Pol_em == -80. && Pol_ep == 0.) {
21133 mu +=
21134 -68435.6 * CiHL1_11 / LambdaNP2
21135 - 3089.11 * CiHe_11 / LambdaNP2
21136 + 310020. * CiHL3_11 / LambdaNP2
21137 - 85227.7 * CiHD / LambdaNP2
21138 - 178139. * CiHWB / LambdaNP2
21139 + 5322.77 * CiDHB / LambdaNP2
21140 + 10598. * CiDHW / LambdaNP2
21141 + 11009.9 * CiW / LambdaNP2
21142 - 2.846 * delta_GF
21143 - 0.681 * deltaMwd6();
21144
21145 // Add modifications due to small variations of the SM parameters
21146 mu += cHSM * (+4.725 * deltaMz()
21147 - 0.695 * deltaaMZ()
21148 + 2.828 * deltaGmu());
21149
21150 } else {
21151 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21152 }
21153
21154 } else if (sqrt_s == 1.0) {
21155
21156 if (Pol_em == 80. && Pol_ep == -20.) {
21157 mu +=
21158 -145951. * CiHL1_11 / LambdaNP2
21159 - 885593. * CiHe_11 / LambdaNP2
21160 + 383080. * CiHL3_11 / LambdaNP2
21161 - 83628.6 * CiHD / LambdaNP2
21162 - 114732. * CiHWB / LambdaNP2
21163 + 159832. * CiDHB / LambdaNP2
21164 + 17735.5 * CiDHW / LambdaNP2
21165 + 8916.37 * CiW / LambdaNP2
21166 - 2.787 * delta_GF
21167 - 0.57 * deltaMwd6();
21168
21169 // Add modifications due to small variations of the SM parameters
21170 mu += cHSM * (+4.793 * deltaMz()
21171 - 0.653 * deltaaMZ()
21172 + 2.677 * deltaGmu());
21173
21174 } else if (Pol_em == -80. && Pol_ep == 20.) {
21175 mu +=
21176 -150086. * CiHL1_11 / LambdaNP2
21177 - 4395.1 * CiHe_11 / LambdaNP2
21178 + 394641. * CiHL3_11 / LambdaNP2
21179 - 85925.1 * CiHD / LambdaNP2
21180 - 181046. * CiHWB / LambdaNP2
21181 + 13333.6 * CiDHB / LambdaNP2
21182 + 23871.2 * CiDHW / LambdaNP2
21183 + 9450.35 * CiW / LambdaNP2
21184 - 2.871 * delta_GF
21185 - 0.492 * deltaMwd6();
21186
21187 // Add modifications due to small variations of the SM parameters
21188 mu += cHSM * (+5.001 * deltaMz()
21189 - 0.752 * deltaaMZ()
21190 + 2.79 * deltaGmu());
21191
21192 } else {
21193 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21194 }
21195
21196 } else if (sqrt_s == 1.5) {
21197
21198 if (Pol_em == 80. && Pol_ep == 0.) {
21199 mu +=
21200 -261040. * CiHL1_11 / LambdaNP2
21201 - 1059495. * CiHe_11 / LambdaNP2
21202 + 500666. * CiHL3_11 / LambdaNP2
21203 - 84992.3 * CiHD / LambdaNP2
21204 - 144925. * CiHWB / LambdaNP2
21205 + 205215. * CiDHB / LambdaNP2
21206 + 38777.5 * CiDHW / LambdaNP2
21207 + 7857.84 * CiW / LambdaNP2
21208 - 2.817 * delta_GF
21209 - 0.471 * deltaMwd6();
21210
21211 // Add modifications due to small variations of the SM parameters
21212 mu += cHSM * (+4.975 * deltaMz()
21213 - 0.718 * deltaaMZ()
21214 + 2.688 * deltaGmu());
21215
21216 } else if (Pol_em == -80. && Pol_ep == 0.) {
21217 mu +=
21218 -265008. * CiHL1_11 / LambdaNP2
21219 - 13002.4 * CiHe_11 / LambdaNP2
21220 + 507924. * CiHL3_11 / LambdaNP2
21221 - 86313.9 * CiHD / LambdaNP2
21222 - 182113. * CiHWB / LambdaNP2
21223 + 24953.6 * CiDHB / LambdaNP2
21224 + 42429.8 * CiDHW / LambdaNP2
21225 + 8014.86 * CiW / LambdaNP2
21226 - 2.857 * delta_GF
21227 - 0.429 * deltaMwd6();
21228
21229 // Add modifications due to small variations of the SM parameters
21230 mu += cHSM * (+5.094 * deltaMz()
21231 - 0.768 * deltaaMZ()
21232 + 2.739 * deltaGmu());
21233
21234 } else {
21235 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21236 }
21237
21238 } else if (sqrt_s == 3.0) {
21239
21240 if (Pol_em == 80. && Pol_ep == 0.) {
21241 mu +=
21242 -776767. * CiHL1_11 / LambdaNP2
21243 - 3168410. * CiHe_11 / LambdaNP2
21244 + 1016120. * CiHL3_11 / LambdaNP2
21245 - 85414.3 * CiHD / LambdaNP2
21246 - 155729. * CiHWB / LambdaNP2
21247 + 628130. * CiDHB / LambdaNP2
21248 + 123368. * CiDHW / LambdaNP2
21249 + 6454.34 * CiW / LambdaNP2
21250 - 2.831 * delta_GF
21251 - 0.352 * deltaMwd6();
21252
21253 // Add modifications due to small variations of the SM parameters
21254 mu += cHSM * (+5.165 * deltaMz()
21255 - 0.755 * deltaaMZ()
21256 + 2.77 * deltaGmu());
21257
21258 } else if (Pol_em == -80. && Pol_ep == 0.) {
21259 mu +=
21260 -785359. * CiHL1_11 / LambdaNP2
21261 - 39533. * CiHe_11 / LambdaNP2
21262 + 1027322. * CiHL3_11 / LambdaNP2
21263 - 86621.7 * CiHD / LambdaNP2
21264 - 184516. * CiHWB / LambdaNP2
21265 + 75975.5 * CiDHB / LambdaNP2
21266 + 127086. * CiDHW / LambdaNP2
21267 + 6519.78 * CiW / LambdaNP2
21268 - 2.86 * delta_GF
21269 - 0.328 * deltaMwd6();
21270
21271 // Add modifications due to small variations of the SM parameters
21272 mu += cHSM * (+5.246 * deltaMz()
21273 - 0.79 * deltaaMZ()
21274 + 2.81 * deltaGmu());
21275
21276 } else {
21277 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21278 }
21279
21280 } else
21281 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21282
21283 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
21284
21285 return mu;
21286}
21287
21289
21290//----- High Energy diboson observables at hadron colliders
21291
21292const double NPSMEFTd6::ppZHprobe(const double sqrt_s) const
21293{
21294
21295 double gpZ = 0.0;
21296
21297 double ghZuL, ghZdL, ghZuR, ghZdR;
21298
21299 // In the Warsaw basis the contact interactions are generated only by CHF ops but
21300 // in the modified basis ODHB, ODHW also contribute
21301
21302 ghZuL = -(eeMz / sW_tree / cW_tree)*(CiHQ1_11 - CiHQ3_11 + g1_tree * (1.0 / 12.0) * CiDHB - (g2_tree / 4.0) * CiDHW) * v2_over_LambdaNP2;
21303 ghZdL = -(eeMz / sW_tree / cW_tree)*(CiHQ1_11 + CiHQ3_11 + g1_tree * (1.0 / 12.0) * CiDHB + (g2_tree / 4.0) * CiDHW) * v2_over_LambdaNP2;
21304 ghZuR = -(eeMz / sW_tree / cW_tree)*(CiHu_11 + g1_tree * (1.0 / 3.0) * CiDHB) * v2_over_LambdaNP2;
21305 ghZdR = -(eeMz / sW_tree / cW_tree)*(CiHd_11 - g1_tree * (1.0 / 6.0) * CiDHB) * v2_over_LambdaNP2;
21306
21307 if (sqrt_s == 14.0) {
21308
21309 gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
21310
21311 } else if (sqrt_s == 27.0) {
21312 // Use the same as for 14 TeV for the moment
21313
21314 gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
21315
21316 } else if (sqrt_s == 100.0) {
21317
21318 gpZ = ghZuL - 0.90 * ghZdL - 0.45 * ghZuR + 0.17 * ghZdR;
21319
21320 } else
21321 throw std::runtime_error("Bad argument in NPSMEFTd6::ppZHprobe()");
21322
21323
21324 return gpZ;
21325
21326}
21327
21328const double NPSMEFTd6::mupTVppWZ(const double sqrt_s, const double pTV1, const double pTV2) const
21329{
21330 double mu = 1.0;
21331
21332 double cHWp = 0.0;
21333
21334 // In the Warsaw basis the contact interactions are generated only by CiHQ3 but
21335 // in the modified basis ODHW also contribute
21336 // Master Equations below are for cHWp = Ci/Lambda^2 in units of TeV^{-2},
21337 // but LambdaNP is in GeV. Add conversion factor.
21338
21339 cHWp = 4.0 * (sW2_tree / eeMz2) * (CiHQ3_11 + (g2_tree / 4.0) * CiDHW) * 1000000.0 / LambdaNP2;
21340
21341 // Bin dependences assuming cutoff of the EFT at 5 TeV
21342 // Normalize to the total number of events to remove the dependence on Lumi
21343 // (Numbers correspond to 3/ab)
21344 if (sqrt_s == 14.0) {
21345
21346 if (pTV1 == 100.) {
21347 mu += (558.0 * cHWp + 56.8 * cHWp * cHWp) / 3450.0;
21348
21349 } else if (pTV1 == 150.) {
21350 mu += (410.0 * cHWp + 17.64 * cHWp * cHWp) / 2690.0;
21351
21352 } else if (pTV1 == 220.) {
21353 mu += (266.0 * cHWp + 45.6 * cHWp * cHWp) / 925.0;
21354
21355 } else if (pTV1 == 300.) {
21356 mu += (304.0 * cHWp + 108.0 * cHWp * cHWp) / 563.0;
21357
21358 } else if (pTV1 == 500.) {
21359 mu += (114.40 * cHWp + 96.8 * cHWp * cHWp) / 85.1;
21360
21361 } else if (pTV1 == 750.) {
21362 mu += (46.20 * cHWp + 86.8 * cHWp * cHWp) / 14.9;
21363
21364 } else {
21365 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21366 }
21367
21368 } else if (sqrt_s == 27.0) {
21369
21370 if (pTV1 == 150.) {
21371 mu += (824.0 * cHWp + 71.6 * cHWp * cHWp) / 5370.0;
21372
21373 } else if (pTV1 == 220.) {
21374 mu += (510.0 * cHWp + 75.2 * cHWp * cHWp) / 2210.0;
21375
21376 } else if (pTV1 == 300.) {
21377 mu += (808.0 * cHWp + 268.4 * cHWp * cHWp) / 1610.0;
21378
21379 } else if (pTV1 == 500.) {
21380 mu += (374.0 * cHWp + 308.0 * cHWp * cHWp) / 331.0;
21381
21382 } else if (pTV1 == 750.) {
21383 mu += (216.0 * cHWp + 420.0 * cHWp * cHWp) / 85.9;
21384
21385 } else if (pTV1 == 1200.) {
21386 mu += (78.2 * cHWp + 325.2 * cHWp * cHWp) / 10.0;
21387
21388 } else {
21389 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21390 }
21391
21392 } else if (sqrt_s == 100.0) {
21393
21394 if (pTV1 == 220.) {
21395 mu += (2000.0 * cHWp + 368.4 * cHWp * cHWp) / 8030.0;
21396
21397 } else if (pTV1 == 300.) {
21398 mu += (2780.0 * cHWp + 1000.0 * cHWp * cHWp) / 7270.0;
21399
21400 } else if (pTV1 == 500.) {
21401 mu += (1544.0 * cHWp + 1428.0 * cHWp * cHWp) / 2000.0;
21402
21403 } else if (pTV1 == 750.) {
21404 mu += (1256.0 * cHWp + 2668.0 * cHWp * cHWp) / 717.0;
21405
21406 } else if (pTV1 == 1200.) {
21407 mu += (678.0 * cHWp + 3400.0 * cHWp * cHWp) / 142.0;
21408
21409 } else if (pTV1 == 1800.) {
21410 mu += (234.0 * cHWp + 2540.0 * cHWp * cHWp) / 27.5;
21411
21412 } else {
21413 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21414 }
21415
21416 } else
21417 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21418
21419 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
21420
21421 return mu;
21422
21423}
21424
21425
21426
21428
21429//----- Simplified Template Cross Sections Bins
21430
21431//----- Stage 0
21432
21433const double NPSMEFTd6::STXS0_qqH(const double sqrt_s) const
21434{
21435
21436 double STXSb = 1.0;
21437
21438 double C1 = 0.0;
21439
21440 if (sqrt_s == 13.0) {
21441
21442 C1 = 0.0064; // Use the same as VBF
21443
21444 STXSb +=
21445 +121687. * CiHbox / LambdaNP2
21446 - 162383. * CiHD / LambdaNP2
21447 + 6933.53 * CiHB / LambdaNP2
21448 + 133459. * CiHW / LambdaNP2
21449 - 286707. * CiHWB / LambdaNP2
21450 + 1616.64 * CiDHB / LambdaNP2
21451 - 1257.62 * CiDHW / LambdaNP2
21452 - 1929.85 * CiHQ1_11 / LambdaNP2
21453 + 1378.01 * CiHQ1_22 / LambdaNP2
21454 + 2505.13 * CiHQ1_33 / LambdaNP2
21455 + 17471.4 * CiHu_11 / LambdaNP2
21456 + 532.133 * CiHu_22 / LambdaNP2
21457 - 6552.85 * CiHd_11 / LambdaNP2
21458 - 454.364 * CiHd_22 / LambdaNP2
21459 - 437.319 * CiHd_33 / LambdaNP2
21460 + 152289. * CiHQ3_11 / LambdaNP2
21461 - 2645.75 * CiHQ3_22 / LambdaNP2
21462 + 2515.78 * CiHQ3_33 / LambdaNP2
21463 - 4.496 * delta_GF
21464 - 0.084 * deltaGzd6()
21465 - 2.759 * deltaMwd6()
21466 - 0.142 * deltaGwd6()
21467 ;
21468
21469 if (FlagQuadraticTerms) {
21470 //Add contributions that are quadratic in the effective coefficients
21471 STXSb += 0.0;
21472
21473 }
21474
21475 } else
21476 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS0_qqH()");
21477
21478 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
21479 // Use the same as VBF
21480 STXSb += eVBFint + eVBFpar;
21481
21482 // Linear contribution from Higgs self-coupling
21483 STXSb = STXSb + cLHd6 * deltaH3L1(C1) * deltaG_hhhRatio();
21484 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
21485 STXSb = STXSb + cLHd6 * cLH3d62 * deltaH3L2(C1) * deltaG_hhhRatio() * deltaG_hhhRatio();
21486
21487 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
21488
21489 return STXSb;
21490}
21491
21492
21493//----- Stage 1
21494// NOTE: Not our own calculations. From https://twiki.cern.ch/twiki/bin/view/LHCPhysics/STXStoEFT for HEL calculations
21495// From Table 3 in ATL-PHYS-PUB-2019-042 for Warsaw basis calculations
21496
21497const double NPSMEFTd6::STXS_ggH_VBFtopo_j3v(const double sqrt_s) const
21498{
21499
21500 // HEL parameterization
21501
21502 double STXSb = 1.0;
21503
21504 STXSb = 1.0 + 56.6 * aiG + 5.5 * ai3G + 4.36 * ai2G;
21505
21506 return STXSb;
21507}
21508
21509const double NPSMEFTd6::STXS_ggH_VBFtopo_j3(const double sqrt_s) const
21510{
21511
21512 // HEL parameterization
21513
21514 double STXSb = 1.0;
21515
21516 STXSb = 1.0 + 55.9 * aiG + 9.04 * ai3G + 8.1 * ai2G;
21517
21518 return STXSb;
21519}
21520
21521const double NPSMEFTd6::STXS_ggH0j(const double sqrt_s) const
21522{
21523
21524 // Warsaw parameterization
21525 // (HEL parameterization commented out)
21526
21527 double STXSb = 1.0;
21528
21529 // STXSb = 1.0 + 55.2*aiG + 0.362*ai3G + 0.276*ai2G;
21530
21531 STXSb += (35.0 * CiHG) * (1000000.0 / LambdaNP2);
21532
21533 return STXSb;
21534}
21535
21536const double NPSMEFTd6::STXS_ggH1j_pTH_0_60(const double sqrt_s) const
21537{
21538
21539 // Warsaw parameterization
21540 // (HEL parameterization commented out)
21541
21542 double STXSb = 1.0;
21543
21544 // STXSb = 1.0 + 56.0*aiG + 1.52*ai3G + 1.19*ai2G;
21545
21546 STXSb += (28.3 * CiHG) * (1000000.0 / LambdaNP2);
21547
21548 return STXSb;
21549}
21550
21551const double NPSMEFTd6::STXS_ggH1j_pTH_60_120(const double sqrt_s) const
21552{
21553
21554 // Warsaw parameterization
21555 // (HEL parameterization commented out)
21556
21557 double STXSb = 1.0;
21558
21559 // STXSb = 1.0 + 55.5*aiG + 4.12*ai3G + 2.76*ai2G;
21560
21561 STXSb += (26.1 * CiHG) * (1000000.0 / LambdaNP2);
21562
21563 return STXSb;
21564}
21565
21566const double NPSMEFTd6::STXS_ggH1j_pTH_120_200(const double sqrt_s) const
21567{
21568
21569 // Warsaw parameterization
21570 // (HEL parameterization commented out)
21571
21572 double STXSb = 1.0;
21573
21574 // STXSb = 1.0 + 56.5*aiG + 17.8*ai3G + 11.2*ai2G;
21575
21576 STXSb += (23.1 * CiHG) * (1000000.0 / LambdaNP2);
21577
21578 return STXSb;
21579}
21580
21581const double NPSMEFTd6::STXS_ggH1j_pTH_200(const double sqrt_s) const
21582{
21583
21584 // Warsaw parameterization
21585 // (HEL parameterization commented out)
21586
21587 double STXSb = 1.0;
21588
21589 // STXSb = 1.0 + 55.0*aiG + 52.0*ai3G + 34.0*ai2G;
21590
21591 STXSb += (15.6 * CiHG) * (1000000.0 / LambdaNP2);
21592
21593 return STXSb;
21594}
21595
21596const double NPSMEFTd6::STXS_ggH2j_pTH_0_200(const double sqrt_s) const
21597{
21598
21599 // Warsaw parameterization
21600
21601 double STXSb = 1.0;
21602
21603 STXSb = 1.0 + 16.0 * CiHG;
21604
21605 return STXSb;
21606}
21607
21608const double NPSMEFTd6::STXS_ggH2j_pTH_0_60(const double sqrt_s) const
21609{
21610
21611 // HEL parameterization
21612
21613 double STXSb = 1.0;
21614
21615 STXSb = 1.0 + 55.6 * aiG + 3.66 * ai3G + 4.23 * ai2G;
21616
21617 return STXSb;
21618}
21619
21620const double NPSMEFTd6::STXS_ggH2j_pTH_60_120(const double sqrt_s) const
21621{
21622
21623 // HEL parameterization
21624
21625 double STXSb = 1.0;
21626
21627 STXSb = 1.0 + 56.1 * aiG + 7.73 * ai3G + 6.81 * ai2G;
21628
21629 return STXSb;
21630}
21631
21632const double NPSMEFTd6::STXS_ggH2j_pTH_120_200(const double sqrt_s) const
21633{
21634
21635 // HEL parameterization
21636
21637 double STXSb = 1.0;
21638
21639 STXSb = 1.0 + 55.8 * aiG + 23.0 * ai3G + 17.5 * ai2G;
21640
21641 return STXSb;
21642}
21643
21644const double NPSMEFTd6::STXS_ggH2j_pTH_200(const double sqrt_s) const
21645{
21646
21647 // Warsaw parameterization
21648 // (HEL parameterization commented out)
21649
21650 double STXSb = 1.0;
21651
21652 // STXSb = 1.0 + 56.0*aiG + 89.8*ai3G + 68.1*ai2G;
21653
21654 STXSb += (15.6 * CiHG) * (1000000.0 / LambdaNP2);
21655
21656 return STXSb;
21657}
21658
21659const double NPSMEFTd6::STXS_qqHqq_VBFtopo_Rest(const double sqrt_s) const
21660{
21661
21662 return STXS_qqHqq_Rest(sqrt_s);
21663}
21664
21665const double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3v(const double sqrt_s) const
21666{
21667
21668 // HEL parameterization
21669
21670 double STXSb = 1.0;
21671
21672 STXSb = 1.0 + 1.256 * aiWW - 0.02319 * aiB - 4.31 * aiHW - 0.2907 * aiHB;
21673
21674 return STXSb;
21675}
21676
21677const double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3(const double sqrt_s) const
21678{
21679
21680 // HEL parameterization
21681
21682 double STXSb = 1.0;
21683
21684 STXSb = 1.0 + 1.204 * aiWW - 0.02692 * aiB - 5.76 * aiHW - 0.4058 * aiHB;
21685
21686 return STXSb;
21687}
21688
21689const double NPSMEFTd6::STXS_qqHqq_nonVHtopo(const double sqrt_s) const
21690{
21691
21692 // Warsaw parameterization
21693 // (HEL parameterization commented out)
21694
21695 double STXSb = 1.0;
21696
21697 // Fix for non-universal
21698 double CiHL3 = CiHL3_11;
21699 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21700
21701 // STXSb = 1.0 + 1.389*aiWW - 0.0284*aiB - 6.23*aiHW - 0.417*aiHB;
21702
21703 STXSb += (0.1213 * CiHbox - 0.0107 * CiHD - 0.008 * CiHW + 0.0313 * CiHWB
21704 - 0.364 * CiHL3 + 0.0043 * CiHQ1 - 0.212 * CiHQ3 - 0.0108 * CiHu
21705 + 0.0038 * CiHd + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21706
21707 return STXSb;
21708}
21709
21710const double NPSMEFTd6::STXS_qqHqq_VHtopo(const double sqrt_s) const
21711{
21712
21713 // Warsaw parameterization
21714 // (HEL parameterization commented out)
21715
21716 double STXSb = 1.0;
21717
21718 // Fix for non-universal
21719 double CiHL3 = CiHL3_11;
21720 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21721
21722 // STXSb = 1.0 + 1.389*aiWW - 0.0284*aiB - 6.23*aiHW - 0.417*aiHB;
21723
21724 STXSb += (0.120 * CiHbox - 0.0071 * CiHD + 0.623 * CiHW + 0.0215 * CiHB
21725 + 0.098 * CiHWB - 0.360 * CiHL3 - 0.026 * CiHQ1 + 1.86 * CiHQ3
21726 + 0.135 * CiHu - 0.0506 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
21727
21728 return STXSb;
21729}
21730
21731const double NPSMEFTd6::STXS_qqHqq_Rest(const double sqrt_s) const
21732{
21733
21734 // HEL parameterization
21735
21736 double STXSb = 1.0;
21737
21738 STXSb = 1.0 + 1.546 * aiWW - 0.02509 * aiB - 3.631 * aiHW - 0.2361 * aiHB;
21739
21740 return STXSb;
21741}
21742
21743const double NPSMEFTd6::STXS_qqHqq_pTj_200(const double sqrt_s) const
21744{
21745
21746 // Warsaw parameterization
21747 // (HEL parameterization commented out)
21748
21749 double STXSb = 1.0;
21750
21751 // Fix for non-universal
21752 double CiHL3 = CiHL3_11;
21753 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21754
21755 // STXSb = 1.0 + 7.82*aiWW - 0.1868*aiB - 30.65*aiHW - 2.371*aiHB;
21756
21757 STXSb += (0.122 * CiHbox - 0.0073 * CiHD - 0.25 * CiHW + 0.0024 * CiHB
21758 + 0.045 * CiHWB - 0.367 * CiHL3 + 0.030 * CiHQ1 - 0.47 * CiHQ3
21759 - 0.030 * CiHu + 0.0087 * CiHd + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
21760
21761 return STXSb;
21762}
21763
21764const double NPSMEFTd6::STXS_qqHlv_pTV_0_250(const double sqrt_s) const
21765{
21766
21767 // Warsaw parameterization
21768
21769 double STXSb = 1.0;
21770
21771 // Fix for non-universal
21772 double CiHL3 = CiHL3_11;
21773 double CiHQ3 = CiHQ3_11;
21774
21775 STXSb += (0.1212 * CiHbox - 0.0304 * CiHD + 0.874 * CiHW
21776 - 0.242 * CiHL3 + 1.710 * CiHQ3 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21777
21778 return STXSb;
21779}
21780
21781const double NPSMEFTd6::STXS_qqHlv_pTV_0_150(const double sqrt_s) const
21782{
21783
21784 // HEL parameterization
21785
21786 double STXSb = 1.0;
21787
21788 STXSb = 1.0 - 1.001 * aiH + 33.63 * aiWW + 11.49 * aiHW + 23.62 * aipHQ + 2.013 * aipHL;
21789
21790 return STXSb;
21791}
21792
21793const double NPSMEFTd6::STXS_qqHlv_pTV_150_250_0j(const double sqrt_s) const
21794{
21795
21796 // HEL parameterization
21797
21798 double STXSb = 1.0;
21799
21800 STXSb = 1.0 - 0.998 * aiH + 76.3 * aiWW + 50.7 * aiHW + 66.5 * aipHQ + 2.03 * aipHL;
21801
21802 return STXSb;
21803}
21804
21805const double NPSMEFTd6::STXS_qqHlv_pTV_150_250_1j(const double sqrt_s) const
21806{
21807
21808 // HEL parameterization
21809
21810 double STXSb = 1.0;
21811
21812 STXSb = 1.0 - 1.006 * aiH + 70.9 * aiWW + 45.5 * aiHW + 60.8 * aipHQ + 2.04 * aipHL;
21813
21814 return STXSb;
21815}
21816
21817const double NPSMEFTd6::STXS_qqHlv_pTV_250(const double sqrt_s) const
21818{
21819
21820 // Warsaw parameterization
21821 // (HEL parameterization commented out)
21822
21823 double STXSb = 1.0;
21824
21825 // Fix for non-universal
21826 double CiHL3 = CiHL3_11;
21827 double CiHQ3 = CiHQ3_11;
21828
21829 // STXSb = 1.0 - 1.001*aiH + 196.5*aiWW + 169.4*aiHW + 186.3*aipHQ + 2.03*aipHL;
21830
21831 STXSb += (0.121 * CiHbox - 0.0299 * CiHD + 1.06 * CiHW - 0.237 * CiHL3
21832 + 10.9 * CiHQ3 + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
21833
21834 return STXSb;
21835}
21836
21837const double NPSMEFTd6::STXS_qqHll_pTV_0_150(const double sqrt_s) const
21838{
21839
21840 // Warsaw parameterization
21841 // (HEL parameterization commented out)
21842
21843 double STXSb = 1.0;
21844
21845 // Fix for non-universal
21846 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21847 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21848
21849 // STXSb = 1.0 - 1.0*aiH - 4.001*aiT + 29.82*aiWW + 8.43*aiB + 8.5*aiHW
21850 // + 2.545*aiHB + 0.0315*aiA - 1.89*aiHQ + 22.84*aipHQ + 5.247*aiHu
21851 // - 2.0*aiHd - 0.963*aiHL + 2.042*aipHL - 0.2307*aiHe;
21852
21853 STXSb += (0.1218 * CiHbox + 0.0259 * CiHD + 0.696 * CiHW + 0.0846 * CiHB
21854 + 0.328 * CiHWB + 0.1332 * CiHL1 - 0.231 * CiHL3 - 0.1076 * CiHe
21855 + 0.016 * CiHQ1 + 1.409 * CiHQ3 + 0.315 * CiHu - 0.1294 * CiHd
21856 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21857
21858 return STXSb;
21859}
21860
21861const double NPSMEFTd6::STXS_qqHll_pTV_150_250(const double sqrt_s) const
21862{
21863
21864 // Warsaw parameterization
21865
21866 double STXSb = 1.0;
21867
21868 // Fix for non-universal
21869 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21870 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21871
21872
21873 STXSb += (0.124 * CiHbox + 0.026 * CiHD + 0.85 * CiHW + 0.102 * CiHB
21874 + 0.389 * CiHWB + 0.134 * CiHL1 - 0.232 * CiHL3 - 0.109 * CiHe
21875 - 0.16 * CiHQ1 + 3.56 * CiHQ3 + 0.85 * CiHu - 0.315 * CiHd
21876 + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
21877
21878 return STXSb;
21879}
21880
21881const double NPSMEFTd6::STXS_qqHll_pTV_150_250_0j(const double sqrt_s) const
21882{
21883
21884 // HEL parameterization
21885
21886 double STXSb = 1.0;
21887
21888 STXSb = 1.0 - 0.993 * aiH - 4.0 * aiT + 62.4 * aiWW + 18.08 * aiB + 37.6 * aiHW
21889 + 11.22 * aiHB - 5.03 * aiHQ + 61.0 * aipHQ + 14.39 * aiHu - 5.17 * aiHd
21890 - 0.977 * aiHL + 2.08 * aipHL - 0.234 * aiHe;
21891
21892 return STXSb;
21893}
21894
21895const double NPSMEFTd6::STXS_qqHll_pTV_150_250_1j(const double sqrt_s) const
21896{
21897
21898 // HEL parameterization
21899
21900 double STXSb = 1.0;
21901
21902 STXSb = 1.0 - 1.002 * aiH - 4.01 * aiT + 57.9 * aiWW + 16.78 * aiB + 32.8 * aiHW
21903 + 9.86 * aiHB - 4.58 * aiHQ + 55.6 * aipHQ + 13.54 * aiHu - 4.56 * aiHd
21904 - 0.989 * aiHL + 2.09 * aipHL - 0.235 * aiHe;
21905
21906 return STXSb;
21907}
21908
21909const double NPSMEFTd6::STXS_qqHll_pTV_250(const double sqrt_s) const
21910{
21911
21912 // Warsaw parameterization
21913 // (HEL parameterization commented out)
21914
21915 double STXSb = 1.0;
21916
21917 // Fix for non-universal
21918 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21919 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21920
21921 // STXSb = 1.0 - 0.998*aiH - 4.0*aiT + 153.1*aiWW + 45.6*aiB + 126.4*aiHW
21922 // + 37.9*aiHB - 13.85*aiHQ + 168.6*aipHQ + 41.7*aiHu - 13.48*aiHd
21923 // - 0.977*aiHL + 2.09*aipHL - 0.238*aiHe;
21924
21925 STXSb += (0.122 * CiHbox + 0.028 * CiHD + 0.88 * CiHW + 0.121 * CiHB
21926 + 0.43 * CiHWB + 0.137 * CiHL1 - 0.234 * CiHL3 - 0.113 * CiHe
21927 - 0.82 * CiHQ1 + 8.5 * CiHQ3 + 2.14 * CiHu - 0.71 * CiHd
21928 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21929
21930 return STXSb;
21931}
21932
21933const double NPSMEFTd6::STXS_ttHtH(const double sqrt_s) const
21934{
21935
21936 // Warsaw parameterization
21937 // (HEL parameterization commented out)
21938
21939 double STXSb = 1.0;
21940
21941 // Fix for non-universal
21942 double CiHL3 = CiHL3_11;
21943 double CiHQ3 = CiHQ3_11;
21944
21945 // Set 4 quark operators to zero for the moment.
21946 double CQQ1 = 0.0, CQQ11 = 0.0, CQQ3 = 0.0, CQQ31 = 0.0;
21947 double Cuu = 0.0, Cuu1 = 0.0, Cud1 = 0.0, Cud8 = 0.0;
21948 double CQu1 = 0.0, CQu8 = 0.0, CQd1 = 0.0, CQd8 = 0.0;
21949
21950 // STXSb = 1.0 - 0.983*aiH + 2.949*aiu + 0.928*aiG + 313.6*aiuG
21951 // + 27.48*ai3G - 13.09*ai2G;
21952
21953 STXSb += (0.133 * CiG + 0.1182 * CiHbox - 0.0296 * CiHD + 0.532 * CiHG
21954 + 0.0120 * CiHW - 0.1152 * CiuH_33r - 0.790 * CiuG_33r - 0.0111 * CiuW_33r
21955 - 0.0017 * CiuB_33r - 0.1320 * CiHL3 + 0.0146 * CiHQ3
21956 + 0.0660 * CiLL_1221 + 0.0218 * CQQ1 + 0.1601 * CQQ11 + 0.0263 * CQQ3
21957 + 0.388 * CQQ31 + 0.0114 * Cuu + 0.1681 * Cuu1 - 0.0018 * Cud1
21958 + 0.0265 * Cud8 + 0.007 * CQu1 + 0.1087 * CQu8
21959 - 0.0011 * CQd1 + 0.0266 * CQd8) * (1000000.0 / LambdaNP2);
21960
21961 return STXSb;
21962}
21963
21964const double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3v(const double sqrt_s) const
21965{
21966
21967 // HEL parameterization
21968
21969 double STXSb = 1.0;
21970
21971 STXSb = 1.0 - 0.94 * aiH + 39.5 * aiWW + 13.8 * aiHW + 32.1 * aipHQ;
21972
21973 return STXSb;
21974}
21975
21976const double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3(const double sqrt_s) const
21977{
21978
21979 // HEL parameterization
21980
21981 double STXSb = 1.0;
21982
21983 STXSb = 1.0 - 1.04 * aiH + 44.9 * aiWW + 20.3 * aiHW + 36.8 * aipHQ;
21984
21985 return STXSb;
21986}
21987
21988const double NPSMEFTd6::STXS_WHqqHqq_VH2j(const double sqrt_s) const
21989{
21990
21991 // HEL parameterization
21992
21993 double STXSb = 1.0;
21994
21995 STXSb = 1.0 - 0.996 * aiH + 45.57 * aiWW + 23.66 * aiHW + 37.55 * aipHQ;
21996
21997 return STXSb;
21998}
21999
22000const double NPSMEFTd6::STXS_WHqqHqq_Rest(const double sqrt_s) const
22001{
22002
22003 // HEL parameterization
22004
22005 double STXSb = 1.0;
22006
22007 STXSb = 1.0 - 1.002 * aiH + 34.29 * aiWW + 11.56 * aiHW + 26.27 * aipHQ;
22008
22009 return STXSb;
22010}
22011
22012const double NPSMEFTd6::STXS_WHqqHqq_pTj1_200(const double sqrt_s) const
22013{
22014
22015 // HEL parameterization
22016
22017 double STXSb = 1.0;
22018
22019 STXSb = 1.0 - 1.003 * aiH + 181.2 * aiWW + 152.3 * aiHW + 173.7 * aipHQ;
22020
22021 return STXSb;
22022}
22023
22024const double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3v(const double sqrt_s) const
22025{
22026
22027 // HEL parameterization
22028
22029 double STXSb = 1.0;
22030
22031 STXSb = 1.0 - 0.94 * aiH - 4.0 * aiT + 34.8 * aiWW + 10.0 * aiB + 9.9 * aiHW
22032 + 3.04 * aiHB - 2.14 * aiHQ + 31.1 * aipHQ + 7.6 * aiHu - 2.59 * aiHd;
22033
22034 return STXSb;
22035}
22036
22037const double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3(const double sqrt_s) const
22038{
22039
22040 // HEL parameterization
22041
22042 double STXSb = 1.0;
22043
22044 STXSb = 1.0 - 0.97 * aiH - 3.98 * aiT + 38.1 * aiWW + 10.5 * aiB + 14.2 * aiHW
22045 + 4.15 * aiHB - 2.36 * aiHQ + 34.5 * aipHQ + 8.4 * aiHu - 2.79 * aiHd;
22046
22047 return STXSb;
22048}
22049
22050const double NPSMEFTd6::STXS_ZHqqHqq_VH2j(const double sqrt_s) const
22051{
22052
22053 // HEL parameterization
22054
22055 double STXSb = 1.0;
22056
22057 STXSb = 1.0 - 0.998 * aiH - 4.002 * aiT + 37.99 * aiWW + 10.47 * aiB + 16.45 * aiHW
22058 + 4.927 * aiHB - 2.401 * aiHQ + 34.45 * aipHQ + 7.94 * aiHu - 2.993 * aiHd;
22059
22060 return STXSb;
22061}
22062
22063const double NPSMEFTd6::STXS_ZHqqHqq_Rest(const double sqrt_s) const
22064{
22065
22066 // HEL parameterization
22067
22068 double STXSb = 1.0;
22069
22070 STXSb = 1.0 - 1.001 * aiH - 3.998 * aiT + 30.89 * aiWW + 8.35 * aiB + 8.71 * aiHW
22071 + 2.616 * aiHB - 1.782 * aiHQ + 26.1 * aipHQ + 5.942 * aiHu - 2.305 * aiHd;
22072
22073 return STXSb;
22074}
22075
22076const double NPSMEFTd6::STXS_ZHqqHqq_pTj1_200(const double sqrt_s) const
22077{
22078
22079 // HEL parameterization
22080
22081 double STXSb = 1.0;
22082
22083 STXSb = 1.0 - 1.003 * aiH - 4.03 * aiT + 141.5 * aiWW + 41.6 * aiB + 112.5 * aiHW
22084 + 33.6 * aiHB - 11.52 * aiHQ + 156.2 * aipHQ + 38.9 * aiHu - 12.53 * aiHd;
22085
22086 return STXSb;
22087}
22088
22089
22090//----- Stage 1.2
22091// NOTE: Not our own calculations.
22092// From Appendix A in ATLAS-CONF-2020-053
22093// Warsaw basis calculations in {GF,MW,MZ} scheme, assuming U(3)^5 symmetry
22094
22096{
22097 double Br = 1.0;
22098 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22099
22100 // 4l
22101 dGHiR1 = (0.12 * CiHbox + 0.005 * CiHD - 0.296 * CiHW - 0.197 * CiHB + 0.296 * CiHWB
22102 + 0.126 * (CiHL1_11 + CiHL1_22) / 2.0 - 0.234 * (CiHL3_11 + CiHL3_22) / 2.0
22103 - 0.101 * (CiHe_11 + CiHe_22) / 2.0 + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22104
22105 // Tot
22106 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22107 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22108 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22109 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22110 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22111
22112 Br += dGHiR1 - dGHiTotR1;
22113
22114 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22115
22116 return Br;
22117}
22118
22120{
22121 double Br = 1.0;
22122 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22123
22124 // e v mu v
22125 dGHiR1 = deltaGammaHevmuvRatio1();
22126
22127 // Tot
22128 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22129 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22130 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22131 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22132 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22133
22134 Br += dGHiR1 - dGHiTotR1;
22135
22136 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22137
22138 return Br;
22139}
22140
22142{
22143 double Br = 1.0;
22144 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22145
22146 // gaga
22147 dGHiR1 = (-40.15 * CiHB - 13.08 * CiHW + 22.4 * CiHWB - 0.9463 * CiW + 0.12 * CiHbox
22148 - 0.2417 * CiHD + 0.03447 * CiuH_33r - 1.151 * CiuW_33r - 2.150 * CiuB_33r
22149 - 0.3637 * (CiHL3_11 + CiHL3_22) / 2.0 + 0.1819 * CiLL_1221) * (1000000.0 / LambdaNP2);
22150 ;
22151
22152 // Tot
22153 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22154 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22155 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22156 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22157 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22158
22159 Br += dGHiR1 - dGHiTotR1;
22160
22161 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22162
22163 return Br;
22164}
22165
22167{
22168 double Br = 1.0;
22169 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22170
22171 // bb
22172 dGHiR1 = (0.12 * CiHbox - 0.030 * CiHD - 0.121 * CidH_33r - 0.121 * (CiHL3_11 + CiHL3_22) / 2.0
22173 + 0.061 * CiLL_1221) * (1000000.0 / LambdaNP2);
22174
22175 // Tot
22176 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22177 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22178 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22179 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22180 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22181
22182 Br += dGHiR1 - dGHiTotR1;
22183
22184 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22185
22186 return Br;
22187}
22188
22189const double NPSMEFTd6::STXS12_ggH_pTH200_300_Nj01(const double sqrt_s) const
22190{
22191
22192 double STXSb = 1.0;
22193
22194 if (sqrt_s == 13.0) {
22195
22196 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 47 * CiHG - 0.122 * CiuH_33r
22197 - 1.69 * CiuG_33r - 0.120 * 0.5 * (CiHL3_11 + CiHL3_22)
22198 + 0.058 * CiLL_1221) * (1000000.0 / LambdaNP2);
22199
22200 if (FlagQuadraticTerms) {
22201 //Add contributions that are quadratic in the effective coefficients
22202
22203 STXSb += 0.0;
22204
22205 }
22206 } else
22207 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH200_300_Nj01()");
22208
22209 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22210
22211 return STXSb;
22212}
22213
22214const double NPSMEFTd6::STXS12_ggH_pTH300_450_Nj01(const double sqrt_s) const
22215{
22216
22217 double STXSb = 1.0;
22218
22219 if (sqrt_s == 13.0) {
22220
22221 STXSb += (0.12 * CiHbox - 0.029 * CiHD + 60 * CiHG - 0.12 * CiuH_33r
22222 - 2.1 * CiuG_33r - 0.11 * 0.5 * (CiHL3_11 + CiHL3_22)
22223 + 0.055 * CiLL_1221) * (1000000.0 / LambdaNP2);
22224
22225 if (FlagQuadraticTerms) {
22226 //Add contributions that are quadratic in the effective coefficients
22227
22228 STXSb += 0.0;
22229
22230 }
22231 } else
22232 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH300_450_Nj01()");
22233
22234 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22235
22236 return STXSb;
22237}
22238
22239const double NPSMEFTd6::STXS12_ggH_pTH450_650_Nj01(const double sqrt_s) const
22240{
22241
22242 double STXSb = 1.0;
22243
22244 if (sqrt_s == 13.0) {
22245
22246 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 70 * CiHG - 0.14 * CiuH_33r
22247 - 2. * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22248 + 0.07 * CiLL_1221) * (1000000.0 / LambdaNP2);
22249
22250 if (FlagQuadraticTerms) {
22251 //Add contributions that are quadratic in the effective coefficients
22252
22253 STXSb += 0.0;
22254
22255 }
22256 } else
22257 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH450_650_Nj01()");
22258
22259 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22260
22261 return STXSb;
22262}
22263
22264const double NPSMEFTd6::STXS12_ggH_pTH650_Inf_Nj01(const double sqrt_s) const
22265{
22266
22267 double STXSb = 1.0;
22268
22269 if (sqrt_s == 13.0) {
22270
22271 STXSb += (0.12 * CiHbox - 0.02 * CiHD + 200 * CiHG - 0.05 * CiuH_33r
22272 - 10 * CiuG_33r - 0.07 * 0.5 * (CiHL3_11 + CiHL3_22)
22273 + 0.06 * CiLL_1221) * (1000000.0 / LambdaNP2);
22274
22275 if (FlagQuadraticTerms) {
22276 //Add contributions that are quadratic in the effective coefficients
22277
22278 STXSb += 0.0;
22279
22280 }
22281 } else
22282 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH650_Inf_Nj01()");
22283
22284 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22285
22286 return STXSb;
22287}
22288
22289const double NPSMEFTd6::STXS12_ggH_pTH0_10_Nj0(const double sqrt_s) const
22290{
22291
22292 double STXSb = 1.0;
22293
22294 if (sqrt_s == 13.0) {
22295
22296 STXSb += (0.12 * CiHbox - 0.0294 * CiHD + 42.0 * CiHG - 0.117 * CiuH_33r
22297 - 1.59 * CiuG_33r - 0.117 * 0.5 * (CiHL3_11 + CiHL3_22)
22298 + 0.0587 * CiLL_1221) * (1000000.0 / LambdaNP2);
22299
22300 if (FlagQuadraticTerms) {
22301 //Add contributions that are quadratic in the effective coefficients
22302
22303 STXSb += 0.0;
22304
22305 }
22306 } else
22307 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH0_10_Nj0()");
22308
22309 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22310
22311 return STXSb;
22312}
22313
22314const double NPSMEFTd6::STXS12_ggH_pTH10_Inf_Nj0(const double sqrt_s) const
22315{
22316
22317 double STXSb = 1.0;
22318
22319 if (sqrt_s == 13.0) {
22320
22321 STXSb += (0.12 * CiHbox - 0.0295 * CiHD + 42.2 * CiHG - 0.1186 * CiuH_33r
22322 - 1.62 * CiuG_33r - 0.1182 * 0.5 * (CiHL3_11 + CiHL3_22)
22323 + 0.0590 * CiLL_1221) * (1000000.0 / LambdaNP2);
22324
22325 if (FlagQuadraticTerms) {
22326 //Add contributions that are quadratic in the effective coefficients
22327
22328 STXSb += 0.0;
22329
22330 }
22331 } else
22332 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH10_Inf_Nj0()");
22333
22334 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22335
22336 return STXSb;
22337}
22338
22339const double NPSMEFTd6::STXS12_ggH_pTH0_60_Nj1(const double sqrt_s) const
22340{
22341
22342 double STXSb = 1.0;
22343
22344 if (sqrt_s == 13.0) {
22345
22346 STXSb += (0.12 * CiHbox - 0.0330 * CiHD + 44.0 * CiHG - 0.132 * CiuH_33r
22347 - 1.60 * CiuG_33r - 0.132 * 0.5 * (CiHL3_11 + CiHL3_22)
22348 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22349
22350 if (FlagQuadraticTerms) {
22351 //Add contributions that are quadratic in the effective coefficients
22352
22353 STXSb += 0.0;
22354
22355 }
22356 } else
22357 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH0_60_Nj1()");
22358
22359 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22360
22361 return STXSb;
22362}
22363
22364const double NPSMEFTd6::STXS12_ggH_pTH60_120_Nj1(const double sqrt_s) const
22365{
22366
22367 double STXSb = 1.0;
22368
22369 if (sqrt_s == 13.0) {
22370
22371 STXSb += (0.12 * CiHbox - 0.0314 * CiHD + 43.5 * CiHG - 0.125 * CiuH_33r
22372 - 1.58 * CiuG_33r - 0.125 * 0.5 * (CiHL3_11 + CiHL3_22)
22373 + 0.063 * CiLL_1221) * (1000000.0 / LambdaNP2);
22374
22375 if (FlagQuadraticTerms) {
22376 //Add contributions that are quadratic in the effective coefficients
22377
22378 STXSb += 0.0;
22379
22380 }
22381 } else
22382 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH60_120_Nj1()");
22383
22384 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22385
22386 return STXSb;
22387}
22388
22389const double NPSMEFTd6::STXS12_ggH_pTH120_200_Nj1(const double sqrt_s) const
22390{
22391
22392 double STXSb = 1.0;
22393
22394 if (sqrt_s == 13.0) {
22395
22396 STXSb += (0.12 * CiHbox - 0.028 * CiHD + 44 * CiHG - 0.118 * CiuH_33r
22397 - 1.60 * CiuG_33r - 0.112 * 0.5 * (CiHL3_11 + CiHL3_22)
22398 + 0.058 * CiLL_1221) * (1000000.0 / LambdaNP2);
22399
22400 if (FlagQuadraticTerms) {
22401 //Add contributions that are quadratic in the effective coefficients
22402
22403 STXSb += 0.0;
22404
22405 }
22406 } else
22407 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH120_200_Nj1()");
22408
22409 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22410
22411 return STXSb;
22412}
22413
22414const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH0_60_Nj2(const double sqrt_s) const
22415{
22416
22417 double STXSb = 1.0;
22418
22419 if (sqrt_s == 13.0) {
22420
22421 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 46 * CiHG - 0.128 * CiuH_33r
22422 - 1.63 * CiuG_33r - 0.132 * 0.5 * (CiHL3_11 + CiHL3_22)
22423 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22424
22425 if (FlagQuadraticTerms) {
22426 //Add contributions that are quadratic in the effective coefficients
22427
22428 STXSb += 0.0;
22429
22430 }
22431 } else
22432 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH0_60_Nj2()");
22433
22434 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22435
22436 return STXSb;
22437}
22438
22439const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH60_120_Nj2(const double sqrt_s) const
22440{
22441
22442 double STXSb = 1.0;
22443
22444 if (sqrt_s == 13.0) {
22445
22446 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 47 * CiHG - 0.133 * CiuH_33r
22447 - 1.59 * CiuG_33r - 0.130 * 0.5 * (CiHL3_11 + CiHL3_22)
22448 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22449
22450 if (FlagQuadraticTerms) {
22451 //Add contributions that are quadratic in the effective coefficients
22452
22453 STXSb += 0.0;
22454
22455 }
22456 } else
22457 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH60_120_Nj2()");
22458
22459 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22460
22461 return STXSb;
22462}
22463
22464const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH120_200_Nj2(const double sqrt_s) const
22465{
22466
22467 double STXSb = 1.0;
22468
22469 if (sqrt_s == 13.0) {
22470
22471 STXSb += (0.12 * CiHbox - 0.032 * CiHD + 46 * CiHG - 0.132 * CiuH_33r
22472 - 1.48 * CiuG_33r - 0.130 * 0.5 * (CiHL3_11 + CiHL3_22)
22473 + 0.066 * CiLL_1221) * (1000000.0 / LambdaNP2);
22474
22475 if (FlagQuadraticTerms) {
22476 //Add contributions that are quadratic in the effective coefficients
22477
22478 STXSb += 0.0;
22479
22480 }
22481 } else
22482 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH120_200_Nj2()");
22483
22484 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22485
22486 return STXSb;
22487}
22488
22489const double NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2(const double sqrt_s) const
22490{
22491
22492 double STXSb = 1.0;
22493
22494 if (sqrt_s == 13.0) {
22495
22496 STXSb += (0.12 * CiHbox - 0.038 * CiHD + 48 * CiHG - 0.16 * CiuH_33r
22497 - 1.60 * CiuG_33r - 0.147 * 0.5 * (CiHL3_11 + CiHL3_22)
22498 + 0.075 * CiLL_1221) * (1000000.0 / LambdaNP2);
22499
22500 if (FlagQuadraticTerms) {
22501 //Add contributions that are quadratic in the effective coefficients
22502
22503 STXSb += 0.0;
22504
22505 }
22506 } else
22507 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2()");
22508
22509 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22510
22511 return STXSb;
22512}
22513
22515{
22516
22517 double STXSb = 1.0;
22518
22519 if (sqrt_s == 13.0) {
22520
22521 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 42 * CiHG - 0.131 * CiuH_33r
22522 - 1.43 * CiuG_33r - 0.124 * 0.5 * (CiHL3_11 + CiHL3_22)
22523 + 0.064 * CiLL_1221) * (1000000.0 / LambdaNP2);
22524
22525 if (FlagQuadraticTerms) {
22526 //Add contributions that are quadratic in the effective coefficients
22527
22528 STXSb += 0.0;
22529
22530 }
22531 } else
22532 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2()");
22533
22534 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22535
22536 return STXSb;
22537}
22538
22539const double NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2(const double sqrt_s) const
22540{
22541
22542 double STXSb = 1.0;
22543
22544 if (sqrt_s == 13.0) {
22545
22546 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 50 * CiHG - 0.14 * CiuH_33r
22547 - 1.60 * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22548 + 0.068 * CiLL_1221) * (1000000.0 / LambdaNP2);
22549
22550 if (FlagQuadraticTerms) {
22551 //Add contributions that are quadratic in the effective coefficients
22552
22553 STXSb += 0.0;
22554
22555 }
22556 } else
22557 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2()");
22558
22559 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22560
22561 return STXSb;
22562}
22563
22565{
22566
22567 double STXSb = 1.0;
22568
22569 if (sqrt_s == 13.0) {
22570
22571 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 44 * CiHG - 0.13 * CiuH_33r
22572 - 1.4 * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22573 + 0.061 * CiLL_1221) * (1000000.0 / LambdaNP2);
22574
22575 if (FlagQuadraticTerms) {
22576 //Add contributions that are quadratic in the effective coefficients
22577
22578 STXSb += 0.0;
22579
22580 }
22581 } else
22582 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2()");
22583
22584 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22585
22586 return STXSb;
22587}
22588
22589const double NPSMEFTd6::STXS12_ggHll_pTV0_75(const double sqrt_s) const
22590{
22591
22592 double STXSb = 1.0;
22593
22594 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22595 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22596 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22597 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22598 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22599
22600 if (sqrt_s == 13.0) {
22601
22602 STXSb += (0.12 * CiHbox - 0.0057 * CiHD + 0.0090 * CiHWB
22603 + 0.0454 * CiuH_33r - 0.309 * CiuG_33r
22604 - 0.0102 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22605 - 0.2932 * 0.5 * (CiHL3_11 + CiHL3_22)
22606 - 0.0231 * 0.5 * (CiHe_11 + CiHe_22) - 0.827 * CiHQ1
22607 - 0.289 * CiHQ3
22608 + 0.246 * CiHu + 0.296 * CiHd
22609 + 0.218 * CiLL_1221) * (1000000.0 / LambdaNP2);
22610
22611 if (FlagQuadraticTerms) {
22612 //Add contributions that are quadratic in the effective coefficients
22613
22614 STXSb += 0.0;
22615
22616 }
22617 } else
22618 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV0_75()");
22619
22620 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22621
22622 return STXSb;
22623}
22624
22625const double NPSMEFTd6::STXS12_ggHll_pTV75_150(const double sqrt_s) const
22626{
22627
22628 double STXSb = 1.0;
22629
22630 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22631 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22632 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22633 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22634 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22635
22636 if (sqrt_s == 13.0) {
22637
22638 STXSb += (0.12 * CiHbox - 0.0015 * CiHD + 0.0088 * CiHWB
22639 + 0.0542 * CiuH_33r - 0.387 * CiuG_33r
22640 - 0.0103 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22641 - 0.2943 * 0.5 * (CiHL3_11 + CiHL3_22)
22642 - 0.0235 * 0.5 * (CiHe_11 + CiHe_22) - 0.698 * CiHQ1
22643 - 0.250 * CiHQ3
22644 + 0.199 * CiHu + 0.257 * CiHd
22645 + 0.220 * CiLL_1221) * (1000000.0 / LambdaNP2);
22646
22647 if (FlagQuadraticTerms) {
22648 //Add contributions that are quadratic in the effective coefficients
22649
22650 STXSb += 0.0;
22651
22652 }
22653 } else
22654 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV75_150()");
22655
22656 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22657
22658 return STXSb;
22659}
22660
22661const double NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj0(const double sqrt_s) const
22662{
22663
22664 double STXSb = 1.0;
22665
22666 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22667 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22668 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22669 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22670 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22671
22672 if (sqrt_s == 13.0) {
22673
22674 STXSb += (0.12 * CiHbox + 0.020 * CiHD + 0.008 * CiHWB
22675 + 0.100 * CiuH_33r - 0.539 * CiuG_33r
22676 - 0.0104 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22677 - 0.2974 * 0.5 * (CiHL3_11 + CiHL3_22)
22678 - 0.0236 * 0.5 * (CiHe_11 + CiHe_22) - 0.499 * CiHQ1
22679 - 0.199 * CiHQ3 + 0.105 * CiHu + 0.205 * CiHd
22680 + 0.223 * CiLL_1221) * (1000000.0 / LambdaNP2);
22681
22682 if (FlagQuadraticTerms) {
22683 //Add contributions that are quadratic in the effective coefficients
22684
22685 STXSb += 0.0;
22686
22687 }
22688 } else
22689 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj0()");
22690
22691 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22692
22693 return STXSb;
22694}
22695
22696const double NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj1(const double sqrt_s) const
22697{
22698
22699 double STXSb = 1.0;
22700
22701 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22702 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22703 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22704 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22705 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22706
22707 if (sqrt_s == 13.0) {
22708
22709 STXSb += (0.12 * CiHbox + 0.0142 * CiHD + 0.0084 * CiHWB
22710 + 0.0851 * CiuH_33r - 0.491 * CiuG_33r
22711 - 0.0103 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22712 - 0.2943 * 0.5 * (CiHL3_11 + CiHL3_22)
22713 - 0.0233 * 0.5 * (CiHe_11 + CiHe_22) - 0.552 * CiHQ1
22714 - 0.212 * CiHQ3 + 0.131 * CiHu + 0.219 * CiHd
22715 + 0.219 * CiLL_1221) * (1000000.0 / LambdaNP2);
22716
22717 if (FlagQuadraticTerms) {
22718 //Add contributions that are quadratic in the effective coefficients
22719
22720 STXSb += 0.0;
22721
22722 }
22723 } else
22724 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj1()");
22725
22726 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22727
22728 return STXSb;
22729}
22730
22731const double NPSMEFTd6::STXS12_ggHll_pTV250_Inf(const double sqrt_s) const
22732{
22733
22734 double STXSb = 1.0;
22735
22736 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22737 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22738 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22739 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22740 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22741
22742 if (sqrt_s == 13.0) {
22743
22744 STXSb += (0.12 * CiHbox + 0.050 * CiHD + 0.0091 * CiHWB
22745 + 0.163 * CiuH_33r - 0.680 * CiuG_33r
22746 - 0.0108 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22747 - 0.2968 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0240 * 0.5 * (CiHe_11 + CiHe_22)
22748 - 0.352 * CiHQ1 - 0.171 * CiHQ3 + 0.020 * CiHu
22749 + 0.177 * CiHd + 0.221 * CiLL_1221) * (1000000.0 / LambdaNP2);
22750
22751 if (FlagQuadraticTerms) {
22752 //Add contributions that are quadratic in the effective coefficients
22753
22754 STXSb += 0.0;
22755
22756 }
22757 } else
22758 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV250_Inf()");
22759
22760 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22761
22762 return STXSb;
22763}
22764
22765const double NPSMEFTd6::STXS12_qqHqq_Nj0(const double sqrt_s) const
22766{
22767
22768 double STXSb = 1.0;
22769
22770 //double CiHQ1;
22771 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22772 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22773 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22774 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22775 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22776
22777 if (sqrt_s == 13.0) {
22778
22779 STXSb += (0.12 * CiHbox - 0.011 * CiHD + 0.32 * CiHW + 0.008 * CiHB
22780 + 0.048 * CiHWB - 0.36 * 0.5 * (CiHL3_11 + CiHL3_22)
22781 + 0.46 * CiHQ3 + 0.027 * CiHu - 0.0125 * CiHd
22782 + 0.18 * CiLL_1221) * (1000000.0 / LambdaNP2);
22783
22784 if (FlagQuadraticTerms) {
22785 //Add contributions that are quadratic in the effective coefficients
22786
22787 STXSb += 0.0;
22788
22789 }
22790 } else
22791 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_Nj0()");
22792
22793 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22794
22795 return STXSb;
22796}
22797
22798const double NPSMEFTd6::STXS12_qqHqq_Nj1(const double sqrt_s) const
22799{
22800
22801 double STXSb = 1.0;
22802
22803 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22804 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22805 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22806 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22807 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22808
22809 if (sqrt_s == 13.0) {
22810
22811 STXSb += (0.12 * CiHbox - 0.0111 * CiHD + 0.187 * CiHW + 0.0063 * CiHB
22812 + 0.047 * CiHWB - 0.368 * 0.5 * (CiHL3_11 + CiHL3_22)
22813 + 0.003 * CiHQ1 + 0.39 * CiHQ3 + 0.0278 * CiHu
22814 - 0.0113 * CiHd + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
22815
22816 if (FlagQuadraticTerms) {
22817 //Add contributions that are quadratic in the effective coefficients
22818
22819 STXSb += 0.0;
22820
22821 }
22822 } else
22823 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_Nj1()");
22824
22825 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22826
22827 return STXSb;
22828}
22829
22830const double NPSMEFTd6::STXS12_qqHqq_mjj0_60_Nj2(const double sqrt_s) const
22831{
22832
22833 double STXSb = 1.0;
22834
22835 //double CiHQ1;
22836 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22837 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22838 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22839 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22840 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22841
22842 if (sqrt_s == 13.0) {
22843
22844 STXSb += (0.12 * CiHbox - 0.011 * CiHD + 0.38 * CiHW + 0.012 * CiHB
22845 + 0.060 * CiHWB - 0.36 * 0.5 * (CiHL3_11 + CiHL3_22)
22846 + 0.94 * CiHQ3 + 0.055 * CiHu - 0.022 * CiHd
22847 + 0.178 * CiLL_1221) * (1000000.0 / LambdaNP2);
22848
22849 if (FlagQuadraticTerms) {
22850 //Add contributions that are quadratic in the effective coefficients
22851
22852 STXSb += 0.0;
22853
22854 }
22855 } else
22856 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj0_60_Nj2()");
22857
22858 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22859
22860 return STXSb;
22861}
22862
22863const double NPSMEFTd6::STXS12_qqHqq_mjj60_120_Nj2(const double sqrt_s) const
22864{
22865
22866 double STXSb = 1.0;
22867
22868 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22869 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22870 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22871 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22872 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22873
22874 if (sqrt_s == 13.0) {
22875
22876 STXSb += (0.12 * CiHbox - 0.0072 * CiHD + 0.638 * CiHW + 0.0230 * CiHB
22877 + 0.100 * CiHWB - 0.364 * 0.5 * (CiHL3_11 + CiHL3_22)
22878 - 0.015 * CiHQ1 + 2.07 * CiHQ3 + 0.152 * CiHu
22879 - 0.0593 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22880
22881 if (FlagQuadraticTerms) {
22882 //Add contributions that are quadratic in the effective coefficients
22883
22884 STXSb += 0.0;
22885
22886 }
22887 } else
22888 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj60_120_Nj2()");
22889
22890 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22891
22892 return STXSb;
22893}
22894
22895const double NPSMEFTd6::STXS12_qqHqq_mjj120_350_Nj2(const double sqrt_s) const
22896{
22897
22898 double STXSb = 1.0;
22899
22900 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22901 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22902 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22903 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22904 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22905
22906 if (sqrt_s == 13.0) {
22907
22908 STXSb += (0.12 * CiHbox - 0.0099 * CiHD - 0.021 * CiHW + 0.0017 * CiHB
22909 + 0.0368 * CiHWB - 0.363 * 0.5 * (CiHL3_11 + CiHL3_22)
22910 - 0.003 * CiHQ1 - 0.155 * CiHQ3 - 0.0038 * CiHu
22911 + 0.0022 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22912
22913 if (FlagQuadraticTerms) {
22914 //Add contributions that are quadratic in the effective coefficients
22915
22916 STXSb += 0.0;
22917
22918 }
22919 } else
22920 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj120_350_Nj2()");
22921
22922 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22923
22924 return STXSb;
22925}
22926
22927const double NPSMEFTd6::STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2(const double sqrt_s) const
22928{
22929
22930 double STXSb = 1.0;
22931
22932 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22933 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22934 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22935 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22936 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22937
22938 if (sqrt_s == 13.0) {
22939
22940 STXSb += (0.12 * CiHbox - 0.0072 * CiHD + 0.188 * CiHW - 0.0012 * CiHB
22941 + 0.038 * CiHWB - 0.362 * 0.5 * (CiHL3_11 + CiHL3_22)
22942 + 0.047 * CiHQ1 - 1.33 * CiHQ3 - 0.095 * CiHu
22943 + 0.0314 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22944
22945 if (FlagQuadraticTerms) {
22946 //Add contributions that are quadratic in the effective coefficients
22947
22948 STXSb += 0.0;
22949
22950 }
22951 } else
22952 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2()");
22953
22954 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22955
22956 return STXSb;
22957}
22958
22960{
22961
22962 double STXSb = 1.0;
22963
22964 //double CiHQ1;
22965 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22966 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22967 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22968 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22969 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22970
22971 if (sqrt_s == 13.0) {
22972
22973 STXSb += (0.12 * CiHbox - 0.0110 * CiHD - 0.134 * CiHW - 0.0014 * CiHB
22974 + 0.0234 * CiHWB - 0.368 * 0.5 * (CiHL3_11 + CiHL3_22)
22975 - 0.371 * CiHQ3 - 0.0203 * CiHu
22976 + 0.0084 * CiHd + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
22977
22978 if (FlagQuadraticTerms) {
22979 //Add contributions that are quadratic in the effective coefficients
22980
22981 STXSb += 0.0;
22982
22983 }
22984 } else
22985 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2()");
22986
22987 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22988
22989 return STXSb;
22990}
22991
22993{
22994
22995 double STXSb = 1.0;
22996
22997 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22998 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22999 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23000 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23001 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23002
23003 if (sqrt_s == 13.0) {
23004
23005 STXSb += (0.12 * CiHbox - 0.0101 * CiHD - 0.143 * CiHW + 0.027 * CiHWB
23006 - 0.358 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.002 * CiHQ1
23007 - 0.38 * CiHQ3 - 0.0204 * CiHu + 0.0081 * CiHd
23008 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23009
23010 if (FlagQuadraticTerms) {
23011 //Add contributions that are quadratic in the effective coefficients
23012
23013 STXSb += 0.0;
23014
23015 }
23016 } else
23017 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2()");
23018
23019 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23020
23021 return STXSb;
23022}
23023
23025{
23026
23027 double STXSb = 1.0;
23028
23029 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23030 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23031 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23032 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23033 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23034
23035 if (sqrt_s == 13.0) {
23036
23037 STXSb += (0.12 * CiHbox - 0.0101 * CiHD - 0.117 * CiHW - 0.0016 * CiHB
23038 + 0.0231 * CiHWB - 0.365 * 0.5 * (CiHL3_11 + CiHL3_22)
23039 + 0.010 * CiHQ1 - 0.364 * CiHQ3 - 0.0216 * CiHu
23040 + 0.0074 * CiHd + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
23041
23042 if (FlagQuadraticTerms) {
23043 //Add contributions that are quadratic in the effective coefficients
23044
23045 STXSb += 0.0;
23046
23047 }
23048 } else
23049 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2()");
23050
23051 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23052
23053 return STXSb;
23054}
23055
23057{
23058
23059 double STXSb = 1.0;
23060
23061 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23062 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23063 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23064 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23065 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23066
23067 if (sqrt_s == 13.0) {
23068
23069 STXSb += (0.12 * CiHbox - 0.0096 * CiHD - 0.168 * CiHW + 0.023 * CiHWB
23070 - 0.361 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.015 * CiHQ1
23071 - 0.442 * CiHQ3 - 0.0282 * CiHu + 0.0091 * CiHd
23072 + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
23073
23074 if (FlagQuadraticTerms) {
23075 //Add contributions that are quadratic in the effective coefficients
23076
23077 STXSb += 0.0;
23078
23079 }
23080 } else
23081 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2()");
23082
23083 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23084
23085 return STXSb;
23086}
23087
23088const double NPSMEFTd6::STXS12_qqHlv_pTV0_75(const double sqrt_s) const
23089{
23090
23091 double STXSb = 1.0;
23092
23093 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23094 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23095
23096 if (sqrt_s == 13.0) {
23097
23098 STXSb += (0.12 * CiHbox - 0.0304 * CiHD + 0.813 * CiHW
23099 - 0.241 * 0.5 * (CiHL3_11 + CiHL3_22)
23100 + 1.142 * CiHQ3 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23101
23102 if (FlagQuadraticTerms) {
23103 //Add contributions that are quadratic in the effective coefficients
23104
23105 STXSb += 0.0;
23106
23107 }
23108 } else
23109 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV0_75()");
23110
23111 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23112
23113 return STXSb;
23114}
23115
23116const double NPSMEFTd6::STXS12_qqHlv_pTV75_150(const double sqrt_s) const
23117{
23118
23119 double STXSb = 1.0;
23120
23121 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23122 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23123
23124 if (sqrt_s == 13.0) {
23125
23126 STXSb += (0.12 * CiHbox - 0.0304 * CiHD + 0.946 * CiHW
23127 - 0.244 * 0.5 * (CiHL3_11 + CiHL3_22)
23128 + 1.90 * CiHQ3 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23129
23130 if (FlagQuadraticTerms) {
23131 //Add contributions that are quadratic in the effective coefficients
23132
23133 STXSb += 0.0;
23134
23135 }
23136 } else
23137 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV75_150()");
23138
23139 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23140
23141 return STXSb;
23142}
23143
23144const double NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj0(const double sqrt_s) const
23145{
23146
23147 double STXSb = 1.0;
23148
23149 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23150 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23151
23152 if (sqrt_s == 13.0) {
23153
23154 STXSb += (0.12 * CiHbox - 0.0312 * CiHD + 1.06 * CiHW
23155 - 0.247 * 0.5 * (CiHL3_11 + CiHL3_22)
23156 + 4.07 * CiHQ3 + 0.187 * CiLL_1221) * (1000000.0 / LambdaNP2);
23157
23158 if (FlagQuadraticTerms) {
23159 //Add contributions that are quadratic in the effective coefficients
23160
23161 STXSb += 0.0;
23162
23163 }
23164 } else
23165 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj0()");
23166
23167 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23168
23169 return STXSb;
23170}
23171
23172const double NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj1(const double sqrt_s) const
23173{
23174
23175 double STXSb = 1.0;
23176
23177 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23178 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23179
23180 if (sqrt_s == 13.0) {
23181
23182 STXSb += (0.12 * CiHbox - 0.0307 * CiHD + 1.08 * CiHW
23183 - 0.239 * 0.5 * (CiHL3_11 + CiHL3_22)
23184 + 3.58 * CiHQ3 + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
23185
23186 if (FlagQuadraticTerms) {
23187 //Add contributions that are quadratic in the effective coefficients
23188
23189 STXSb += 0.0;
23190
23191 }
23192 } else
23193 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj1()");
23194
23195 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23196
23197 return STXSb;
23198}
23199
23200const double NPSMEFTd6::STXS12_qqHlv_pTV250_Inf(const double sqrt_s) const
23201{
23202
23203 double STXSb = 1.0;
23204
23205 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23206 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23207
23208 if (sqrt_s == 13.0) {
23209
23210 STXSb += (0.12 * CiHbox - 0.0282 * CiHD + 1.07 * CiHW
23211 - 0.228 * 0.5 * (CiHL3_11 + CiHL3_22)
23212 + 10.6 * CiHQ3 + 0.170 * CiLL_1221) * (1000000.0 / LambdaNP2);
23213
23214 if (FlagQuadraticTerms) {
23215 //Add contributions that are quadratic in the effective coefficients
23216
23217 STXSb += 0.0;
23218
23219 }
23220 } else
23221 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV250_Inf()");
23222
23223 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23224
23225 return STXSb;
23226}
23227
23228const double NPSMEFTd6::STXS12_qqHll_pTV0_75(const double sqrt_s) const
23229{
23230
23231 double STXSb = 1.0;
23232
23233 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23234 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23235 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23236 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23237 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23238
23239 if (sqrt_s == 13.0) {
23240
23241 STXSb += (0.12 * CiHbox + 0.0129 * CiHD + 0.665 * CiHW + 0.0835 * CiHB
23242 + 0.303 * CiHWB - 0.0362 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23243 - 0.2772 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0359 * 0.5 * (CiHe_11 + CiHe_22)
23244 + 0.029 * CiHQ1 + 1.27 * CiHQ3 + 0.245 * CiHu - 0.1064 * CiHd
23245 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23246
23247 if (FlagQuadraticTerms) {
23248 //Add contributions that are quadratic in the effective coefficients
23249
23250 STXSb += 0.0;
23251
23252 }
23253 } else
23254 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV0_75()");
23255
23256 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23257
23258 return STXSb;
23259}
23260
23261const double NPSMEFTd6::STXS12_qqHll_pTV75_150(const double sqrt_s) const
23262{
23263
23264 double STXSb = 1.0;
23265
23266 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23267 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23268 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23269 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23270 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23271
23272 if (sqrt_s == 13.0) {
23273
23274 STXSb += (0.12 * CiHbox + 0.0128 * CiHD + 0.771 * CiHW + 0.092 * CiHB
23275 + 0.341 * CiHWB - 0.0360 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23276 - 0.274 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0362 * 0.5 * (CiHe_11 + CiHe_22)
23277 + 0.01 * CiHQ1 + 1.80 * CiHQ3 + 0.403 * CiHu - 0.166 * CiHd
23278 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
23279
23280 if (FlagQuadraticTerms) {
23281 //Add contributions that are quadratic in the effective coefficients
23282
23283 STXSb += 0.0;
23284
23285 }
23286 } else
23287 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV75_150()");
23288
23289 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23290
23291 return STXSb;
23292}
23293
23294const double NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj0(const double sqrt_s) const
23295{
23296
23297 double STXSb = 1.0;
23298
23299 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23300 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23301 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23302 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23303 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23304
23305 if (sqrt_s == 13.0) {
23306
23307 STXSb += (0.12 * CiHbox + 0.013 * CiHD + 0.86 * CiHW + 0.103 * CiHB
23308 + 0.366 * CiHWB - 0.035 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23309 - 0.267 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0358 * 0.5 * (CiHe_11 + CiHe_22)
23310 - 0.12 * CiHQ1 + 3.63 * CiHQ3 + 0.87 * CiHu - 0.323 * CiHd
23311 + 0.177 * CiLL_1221) * (1000000.0 / LambdaNP2);
23312
23313 if (FlagQuadraticTerms) {
23314 //Add contributions that are quadratic in the effective coefficients
23315
23316 STXSb += 0.0;
23317
23318 }
23319 } else
23320 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj0()");
23321
23322 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23323
23324 return STXSb;
23325}
23326
23327const double NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj1(const double sqrt_s) const
23328{
23329
23330 double STXSb = 1.0;
23331
23332 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23333 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23334 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23335 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23336 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23337
23338 if (sqrt_s == 13.0) {
23339
23340 STXSb += (0.12 * CiHbox + 0.013 * CiHD + 0.85 * CiHW + 0.102 * CiHB
23341 + 0.373 * CiHWB - 0.036 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23342 - 0.266 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0367 * 0.5 * (CiHe_11 + CiHe_22)
23343 - 0.10 * CiHQ1 + 3.19 * CiHQ3 + 0.77 * CiHu - 0.282 * CiHd
23344 + 0.177 * CiLL_1221) * (1000000.0 / LambdaNP2);
23345
23346 if (FlagQuadraticTerms) {
23347 //Add contributions that are quadratic in the effective coefficients
23348
23349 STXSb += 0.0;
23350
23351 }
23352 } else
23353 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj1()");
23354
23355 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23356
23357 return STXSb;
23358}
23359
23360const double NPSMEFTd6::STXS12_qqHll_pTV250_Inf(const double sqrt_s) const
23361{
23362
23363 double STXSb = 1.0;
23364
23365 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23366 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23367 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23368 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23369 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23370
23371 if (sqrt_s == 13.0) {
23372
23373 STXSb += (0.12 * CiHbox + 0.010 * CiHD + 0.88 * CiHW + 0.135 * CiHB
23374 + 0.41 * CiHWB - 0.037 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23375 - 0.271 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.036 * 0.5 * (CiHe_11 + CiHe_22)
23376 - 1.12 * CiHQ1 + 9.9 * CiHQ3 + 2.51 * CiHu - 0.81 * CiHd
23377 + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
23378
23379 if (FlagQuadraticTerms) {
23380 //Add contributions that are quadratic in the effective coefficients
23381
23382 STXSb += 0.0;
23383
23384 }
23385 } else
23386 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV250_Inf()");
23387
23388 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23389
23390 return STXSb;
23391}
23392
23393const double NPSMEFTd6::STXS12_ttH_pTH0_60(const double sqrt_s) const
23394{
23395
23396 double STXSb = 1.0;
23397
23398 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23399 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23400
23401 if (sqrt_s == 13.0) {
23402
23403 STXSb += (-0.021 * CiG + 0.12 * CiHbox - 0.0301 * CiHD + 0.411 * CiHG
23404 - 0.121 * CiuH_33r + 0.764 * CiuG_33r + 0.004 * CiuW_33r
23405 + 0.0015 * CiuB_33r - 0.121 * 0.5 * (CiHL3_11 + CiHL3_22)
23406 + 0.0031 * CiHQ3
23407 + 0.0612 * CiLL_1221
23408 //+ 0.0154 * Ciqq1 + 0.121 * Ciqq11
23409 //+ 0.0142 * Ciqq3 + 0.299 * Ciqq31
23410 //+ 0.0088 * Ciuu + 0.128 * Ciuu1
23411 //- 0.0015 * Ciud1 + 0.0213 * Ciud8
23412 //+ 0.0056 * Ciqu1 + 0.082 * Ciqu8
23413 //- 0.001 * Ciqd1 + 0.0215 * Ciqd8
23414 ) * (1000000.0 / LambdaNP2);
23415
23416 if (FlagQuadraticTerms) {
23417 //Add contributions that are quadratic in the effective coefficients
23418
23419 STXSb += 0.0;
23420
23421 }
23422 } else
23423 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH0_60()");
23424
23425 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23426
23427 return STXSb;
23428}
23429
23430const double NPSMEFTd6::STXS12_ttH_pTH60_120(const double sqrt_s) const
23431{
23432
23433 double STXSb = 1.0;
23434
23435 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23436 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23437
23438 if (sqrt_s == 13.0) {
23439
23440 STXSb += (-0.061 * CiG + 0.12 * CiHbox - 0.0286 * CiHD + 0.450 * CiHG
23441 - 0.1149 * CiuH_33r + 0.790 * CiuG_33r + 0.005 * CiuW_33r
23442 + 0.0017 * CiuB_33r - 0.1151 * 0.5 * (CiHL3_11 + CiHL3_22)
23443 + 0.0032 * CiHQ3
23444 + 0.0574 * CiLL_1221
23445 //+ 0.0183 * Ciqq1 + 0.138 * Ciqq11
23446 //+ 0.0175 * Ciqq3 + 0.340 * Ciqq31
23447 //+ 0.0104 * Ciuu + 0.147 * Ciuu1
23448 //- 0.0017 * Ciud1 + 0.0244 * Ciud8
23449 //+ 0.0066 * Ciqu1 + 0.0968 * Ciqu8
23450 //- 0.001 * Ciqd1 + 0.0243 * Ciqd8
23451 ) * (1000000.0 / LambdaNP2);
23452
23453 if (FlagQuadraticTerms) {
23454 //Add contributions that are quadratic in the effective coefficients
23455
23456 STXSb += 0.0;
23457
23458 }
23459 } else
23460 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH60_120()");
23461
23462 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23463
23464 return STXSb;
23465}
23466
23467const double NPSMEFTd6::STXS12_ttH_pTH120_200(const double sqrt_s) const
23468{
23469
23470 double STXSb = 1.0;
23471
23472 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23473 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23474
23475 if (sqrt_s == 13.0) {
23476
23477 STXSb += (-0.152 * CiG + 0.12 * CiHbox - 0.0282 * CiHD + 0.553 * CiHG
23478 + 0.0013 * CiHW - 0.113 * CiuH_33r + 0.890 * CiuG_33r
23479 + 0.007 * CiuW_33r + 0.002 * CiuB_33r
23480 - 0.114 * 0.5 * (CiHL3_11 + CiHL3_22)
23481 + 0.0045 * CiHQ3 + 0.0569 * CiLL_1221
23482 //+ 0.0282 * Ciqq1 + 0.202 * Ciqq11
23483 //+ 0.0275 * Ciqq3 + 0.493 * Ciqq31
23484 //+ 0.0156 * Ciuu + 0.217 * Ciuu1
23485 //- 0.0025 * Ciud1 + 0.0347 * Ciud8
23486 //+ 0.0097 * Ciqu1 + 0.138 * Ciqu8
23487 //- 0.0016 * Ciqd1 + 0.0345 * Ciqd8
23488 ) * (1000000.0 / LambdaNP2);
23489
23490 if (FlagQuadraticTerms) {
23491 //Add contributions that are quadratic in the effective coefficients
23492
23493 STXSb += 0.0;
23494
23495 }
23496 } else
23497 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH120_200()");
23498
23499 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23500
23501 return STXSb;
23502}
23503
23504const double NPSMEFTd6::STXS12_ttH_pTH200_300(const double sqrt_s) const
23505{
23506
23507 double STXSb = 1.0;
23508
23509 double CiHQ1, CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23510 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23511 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23512
23513 if (sqrt_s == 13.0) {
23514
23515 STXSb += (-0.311 * CiG + 0.12 * CiHbox - 0.0277 * CiHD + 0.68 * CiHG
23516 + 0.002 * CiHW - 0.001 * CiHWB - 0.112 * CiuH_33r
23517 + 0.97 * CiuG_33r + 0.0105 * CiuW_33r + 0.003 * CiuB_33r
23518 - 0.114 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0015 * CiHQ1
23519 + 0.0091 * CiHQ3 + 0.0569 * CiLL_1221
23520 //+ 0.0493 * Ciqq1 + 0.336 * Ciqq11
23521 //+ 0.0484 * Ciqq3 + 0.82 * Ciqq31
23522 //+ 0.0268 * Ciuu + 0.358 * Ciuu1
23523 //- 0.0042 * Ciud1 + 0.0545 * Ciud8
23524 //+ 0.0159 * Ciqu1 + 0.228 * Ciqu8
23525 //- 0.0025 * Ciqd1 + 0.0541 * Ciqd8
23526 ) * (1000000.0 / LambdaNP2);
23527
23528 if (FlagQuadraticTerms) {
23529 //Add contributions that are quadratic in the effective coefficients
23530
23531 STXSb += 0.0;
23532
23533 }
23534 } else
23535 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH200_300()");
23536
23537 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23538
23539 return STXSb;
23540}
23541
23542const double NPSMEFTd6::STXS12_ttH_pTH300_Inf(const double sqrt_s) const
23543{
23544
23545 double STXSb = 1.0;
23546
23547 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23548 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23549 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23550 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23551 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23552
23553 if (sqrt_s == 13.0) {
23554
23555 STXSb += (-0.58 * CiG + 0.12 * CiHbox - 0.0276 * CiHD + 0.84 * CiHG
23556 + 0.003 * CiHW - 0.001 * CiHWB - 0.110 * CiuH_33r
23557 + 1.04 * CiuG_33r + 0.0186 * CiuW_33r + 0.0068 * CiuB_33r
23558 - 0.112 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0105 * CiHQ1
23559 + 0.0503 * CiHQ3 + 0.0110 * CiHu - 0.0032 * CiHd
23560 + 0.056 * CiLL_1221
23561 //+ 0.120 * Ciqq1 + 0.75 * Ciqq11
23562 //+ 0.122 * Ciqq3 + 1.70 * Ciqq31
23563 //+ 0.064 * Ciuu + 0.78 * Ciuu1
23564 //- 0.0091 * Ciud1 + 0.110 * Ciud8
23565 //+ 0.0344 * Ciqu1 + 0.497 * Ciqu8
23566 //- 0.0045 * Ciqd1 + 0.111 * Ciqd8
23567 ) * (1000000.0 / LambdaNP2);
23568
23569 if (FlagQuadraticTerms) {
23570 //Add contributions that are quadratic in the effective coefficients
23571
23572 STXSb += 0.0;
23573
23574 }
23575 } else
23576 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH300_Inf()");
23577
23578 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23579
23580 return STXSb;
23581}
23582
23583const double NPSMEFTd6::STXS12_tH(const double sqrt_s) const
23584{
23585
23586 double STXSb = 1.0;
23587
23588 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23589 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23590
23591 if (sqrt_s == 13.0) {
23592
23593 STXSb += (0.12 * CiHbox - 0.0272 * CiHD + 0.254 * CiHG + 0.1808 * CiHW
23594 - 0.0764 * CiuH_33r + 0.119 * CiuG_33r + 0.170 * CiuW_33r
23595 - 0.2679 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.319 * CiHQ3
23596 + 0.1341 * CiLL_1221
23597 //+ 0.418 * Ciqq3
23598 ) * (1000000.0 / LambdaNP2);
23599
23600 if (FlagQuadraticTerms) {
23601 //Add contributions that are quadratic in the effective coefficients
23602
23603 STXSb += 0.0;
23604
23605 }
23606 } else
23607 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_tH()");
23608
23609 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23610
23611 return STXSb;
23612}
23613
23614
23616
23617const double NPSMEFTd6::kappamueff() const
23618{
23619 return sqrt(GammaHmumuRatio());
23620}
23621
23622const double NPSMEFTd6::kappataueff() const
23623{
23624 return sqrt(GammaHtautauRatio());
23625}
23626
23627const double NPSMEFTd6::kappaceff() const
23628{
23629 return sqrt(GammaHccRatio());
23630}
23631
23632const double NPSMEFTd6::kappabeff() const
23633{
23634 return sqrt(GammaHbbRatio());
23635}
23636
23637const double NPSMEFTd6::kappaGeff() const
23638{
23639 return sqrt(GammaHggRatio());
23640}
23641
23642const double NPSMEFTd6::kappaZeff() const
23643{
23644 return sqrt(GammaHZZRatio());
23645}
23646
23647const double NPSMEFTd6::kappaWeff() const
23648{
23649 return sqrt(GammaHWWRatio());
23650}
23651
23652const double NPSMEFTd6::kappaAeff() const
23653{
23654 return sqrt(GammaHgagaRatio());
23655}
23656
23657const double NPSMEFTd6::kappaZAeff() const
23658{
23659 return sqrt(GammaHZgaRatio());
23660}
23661
23662
23664
23665const double NPSMEFTd6::deltayt_HB(const double mu) const
23666{
23667 double mf = mtpole;
23668 double ciHB;
23669
23670 ciHB = -(v() / mf / sqrt(2.0)) * CiuH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23671
23672 return ciHB;
23673}
23674
23675const double NPSMEFTd6::deltayb_HB(const double mu) const
23676{
23677 double mf = (quarks[BOTTOM].getMass());
23678 double ciHB;
23679
23680 ciHB = -(v() / mf / sqrt(2.0)) * CidH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23681
23682 return ciHB;
23683}
23684
23685const double NPSMEFTd6::deltaytau_HB(const double mu) const
23686{
23687 double mf = (leptons[TAU].getMass());
23688 double ciHB;
23689
23690 ciHB = -(v() / mf / sqrt(2.0)) * CieH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23691
23692 return ciHB;
23693}
23694
23695const double NPSMEFTd6::deltayc_HB(const double mu) const
23696{
23697 double mf = (quarks[CHARM].getMass());
23698 double ciHB;
23699
23700 ciHB = -(v() / mf / sqrt(2.0)) * CiuH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23701
23702 return ciHB;
23703}
23704
23705const double NPSMEFTd6::deltays_HB(const double mu) const {
23706 double mf = (quarks[STRANGE].getMass());
23707 double ciHB;
23708
23709 ciHB = -(v() / mf / sqrt(2.0)) * CidH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23710
23711 return ciHB;
23712}
23713
23714const double NPSMEFTd6::deltaymu_HB(const double mu) const
23715{
23716 double mf = (leptons[MU].getMass());
23717 double ciHB;
23718
23719 ciHB = -(v() / mf / sqrt(2.0)) * CieH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23720
23721 return ciHB;
23722}
23723
23724const double NPSMEFTd6::deltacZ_HB(const double mu) const
23725{
23726 double ciHB;
23727
23728 ciHB = delta_h - (3.0 / 2.0) * delta_GF;
23729
23730 return ciHB;
23731}
23732
23733const double NPSMEFTd6::cZBox_HB(const double mu) const
23734{
23735 double ciHB;
23736
23737 ciHB = (sW2_tree / eeMz2)*(delta_GF + 0.5 * CiHD * v2_over_LambdaNP2);
23738
23739 ciHB = ciHB + 0.5 * (sW2_tree / eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23740
23741 return ciHB;
23742}
23743
23744const double NPSMEFTd6::cZZ_HB(const double mu) const
23745{
23746 double ciHB;
23747
23749
23750 ciHB = ciHB - (sW2_tree * cW2_tree / eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23751
23752 return ciHB;
23753}
23754
23755const double NPSMEFTd6::cZga_HB(const double mu) const
23756{
23757 double ciHB;
23758
23759 ciHB = (sW2_tree * cW2_tree / eeMz2)*(4.0 * CiHW - 4.0 * CiHB - (2.0 * (cW2_tree - sW2_tree) / sW_tree / cW_tree) * CiHWB) * v2_over_LambdaNP2;
23760
23761 ciHB = ciHB + 0.5 * (sW_tree * cW_tree / eeMz)*(CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23762
23763 return ciHB;
23764}
23765
23766const double NPSMEFTd6::cgaga_HB(const double mu) const
23767{
23768 double ciHB;
23769
23770 ciHB = (4.0 / eeMz2)*(sW2_tree * CiHW + cW2_tree * CiHB - sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2;
23771
23772 return ciHB;
23773}
23774
23775const double NPSMEFTd6::cgg_HB(const double mu) const
23776{
23777 double ciHB;
23778
23779 ciHB = (1.0 / (M_PI * AlsMz)) * CiHG*v2_over_LambdaNP2;
23780
23781 return ciHB;
23782}
23783
23784const double NPSMEFTd6::cggEff_HB(const double mu) const
23785{
23786 double ciHB;
23787
23788 double m_t = mtpole;
23789 //double m_t = quarks[TOP].getMass();
23790 double m_b = quarks[BOTTOM].getMass();
23791 double m_c = quarks[CHARM].getMass();
23792
23793 double At = deltayt_HB(mu) * AH_f(4.0 * m_t * m_t / mHl / mHl).real();
23794 double Ab = deltayb_HB(mu) * AH_f(4.0 * m_b * m_b / mHl / mHl).real();
23795 double Ac = deltayc_HB(mu) * AH_f(4.0 * m_c * m_c / mHl / mHl).real();
23796
23797 ciHB = cgg_HB(mu) + (1.0 / 16.0 / M_PI / M_PI) * (At + Ab + Ac);
23798
23799 return ciHB;
23800}
23801
23802const double NPSMEFTd6::lambz_HB(const double mu) const
23803{
23804 double ciHB;
23805
23806 ciHB = -(3.0 / 2.0)*(eeMz / sW_tree) * CiW*v2_over_LambdaNP2;
23807
23808 return ciHB;
23809}
23810
23812
23813const double NPSMEFTd6::CEWHL111() const
23814{
23815 return CiHL1_11 + (1.0 / 4.0) * CiHD;
23816}
23817
23818const double NPSMEFTd6::CEWHL122() const
23819{
23820 return CiHL1_22 + (1.0 / 4.0) * CiHD;
23821}
23822
23823const double NPSMEFTd6::CEWHL133() const
23824{
23825 return CiHL1_33 + (1.0 / 4.0) * CiHD;
23826}
23827
23828const double NPSMEFTd6::CEWHL311() const
23829{
23830 return CiHL3_11 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23831}
23832
23833const double NPSMEFTd6::CEWHL322() const
23834{
23835 return CiHL3_22 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23836}
23837
23838const double NPSMEFTd6::CEWHL333() const
23839{
23840 return CiHL3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23841}
23842
23843const double NPSMEFTd6::CEWHQ111() const
23844{
23845 return CiHQ1_11 - (1.0 / 12.0) * CiHD;
23846}
23847
23848const double NPSMEFTd6::CEWHQ122() const
23849{
23850 return CiHQ1_22 - (1.0 / 12.0) * CiHD;
23851}
23852
23853const double NPSMEFTd6::CEWHQ133() const
23854{
23855 return CiHQ1_33 - (1.0 / 12.0) * CiHD;
23856}
23857
23858const double NPSMEFTd6::CEWHQ311() const
23859{
23860 return CiHQ3_11 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23861}
23862
23863const double NPSMEFTd6::CEWHQ322() const
23864{
23865 return CiHQ3_22 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23866}
23867
23868const double NPSMEFTd6::CEWHQ333() const
23869{
23870 return CiHQ3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23871}
23872
23873const double NPSMEFTd6::CEWHQd33() const
23874{
23875 return 0.5 * ((CiHQ1_33 - (1.0 / 12.0) * CiHD) +
23876 (CiHQ3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD));
23877}
23878
23879const double NPSMEFTd6::CEWHe11() const
23880{
23881 return CiHe_11 + (1.0 / 2.0) * CiHD;
23882}
23883
23884const double NPSMEFTd6::CEWHe22() const
23885{
23886 return CiHe_22 + (1.0 / 2.0) * CiHD;
23887}
23888
23889const double NPSMEFTd6::CEWHe33() const
23890{
23891 return CiHe_33 + (1.0 / 2.0) * CiHD;
23892}
23893
23894const double NPSMEFTd6::CEWHu11() const
23895{
23896 return CiHu_11 - (1.0 / 3.0) * CiHD;
23897}
23898
23899const double NPSMEFTd6::CEWHu22() const
23900{
23901 return CiHu_22 - (1.0 / 3.0) * CiHD;
23902}
23903
23904const double NPSMEFTd6::CEWHu33() const
23905{
23906 return CiHu_33 - (1.0 / 3.0) * CiHD;
23907}
23908
23909const double NPSMEFTd6::CEWHd11() const
23910{
23911 return CiHd_11 + (1.0 / 6.0) * CiHD;
23912}
23913
23914const double NPSMEFTd6::CEWHd22() const
23915{
23916 return CiHd_22 + (1.0 / 6.0) * CiHD;
23917}
23918
23919const double NPSMEFTd6::CEWHd33() const
23920{
23921 return CiHd_33 + (1.0 / 6.0) * CiHD;
23922}
23923
23925
23926const double NPSMEFTd6::NevLHCppee13(const int i_bin) const {
23927 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
23929 //{1., CLQ1_1111, CLQ1_1122, CLQ1_1133, CLQ3_1111, CLQ3_1122, CLQ3_1133, CQe_1111, CQe_2211, CQe_3311, CLu_1111, CLu_1122, CLd_1111, CLd_1122, CLd_1133, Ceu_1111, Ceu_1122, Ced_1111, Ced_1122, Ced_1133, CHL1_11, CHL3_11, CHe_11, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.};
23930
23931 double NevCi[47][49] = {
23932 {51384., -1773672408., 935827281., 322616868., 9214700536., 2689094332., 322616868., -1648224837., -636336896., -96300386., -1581273652., -258268033., 648984080., 280968221., 56751944., -3793764076., -612422966., 1559597218., 684481456., 132219112., 1461058961., 1461058961., -492814138., -26709280., 134781829., 37999940., 891683195., 283271948., 37999940., 153288970., 24786137., -63447390., -28009746., -5397106., 930558415., -15574669., 114766296., 930558415., -15574669., 114766296., -288130832., 4787395., -35359871., 108981609., -1769292., 13156097., 108981609., -1769292., 13156097.},
23933 {36944., -1619517626., 786463255., 276281189., 8399104218., 2289342193., 276281189., -1432551096., -550103221., -82580184., -1473790463., -234226473., 608530445., 248283556., 47770624., -3502904607., -527071397., 1425383247., 586341631., 112378841., 1060950722., 1060950722., -350803782., -23792812., 94714052., 25491152., 659718593., 192295687., 25491152., 113920113., 16007431., -46743544., -18853593., -3567938., 903162071., -12193033., 96268968., 903162071., -12193033., 96268968., -253565094., 3777541., -28859319., 85082625., -1135343., 9000896., 85082625., -1135343., 9000896.},
23934 {26488., -1455252063., 653831573., 217675777., 7255555181., 1819193551., 217675777., -1298456865., -420469815., -60312999., -1318490741., -175896474., 559858934., 207121597., 40564016., -3052922520., -409822655., 1263996306., 475662042., 90595008., 740645690., 740645690., -230095308., -22786173., 62842787., 16676226., 461457359., 127160571., 16676226., 79982287., 10391157., -31621993., -12334313., -2278417., 811347485., -9137116., 77101631., 811347485., -9137116., 77101631., -234528720., 2765266., -22936350., 60637022., -717460., 5941216., 60637022., -717460., 5941216.},
23935 {19618.8, -1319630813., 557011555., 179583245., 6235399887., 1550660676., 179583245., -1158900913., -343246787., -46811808., -1214891759., -162051798., 513789147., 182354662., 35072677., -2669387344., -354202395., 1100288250., 405050511., 75793857., 528677820., 528677820., -158640894., -14368980., 41396116., 11060983., 332410144., 85950147., 11060983., 56346217., 7241392., -22833219., -8079246., -1523800., 684745949., -7939162., 66261549., 684745949., -7939162., 66261549., -185943629., 2054592., -17470713., 46500199., -432013., 3945288., 46500199., -432013., 3945288.},
23936 {14662.8, -1149604854., 449511216., 147611883., 5448286879., 1258452321., 147611883., -1016053816., -274289186., -41470338., -1070746846., -129151843., 449406322., 154604094., 28085301., -2333966645., -288157502., 960347677., 334000104., 62188930., 385561189., 385561189., -113090707., -13579919., 31206066., 8054452., 242211297., 61582444., 8054452., 41665323., 4809842., -16352488., -5844295., -1111956., 631736061., -5735921., 52911868., 631736061., -5735921., 52911868., -165228344., 1498254., -13823590., 33124775., -321402., 2881069., 33124775., -321402., 2881069.},
23937 {11160.6, -1093724119., 387013523., 120809041., 4851194976., 1074309927., 120809041., -944829664., -233285862., -29452138., -1015515023., -114659400., 385669514., 135521314., 23994227., -2135396134., -244837205., 831002486., 286288177., 50953686., 290550112., 290550112., -80976550., -13442291., 22131950., 5460927., 183224340., 44384244., 5460927., 31543511., 3539643., -12072779., -4134609., -749755., 559904532., -4826450., 45577126., 559904532., -4826450., 45577126., -149391327., 1139749., -11396756., 25180888., -222925., 2080170., 25180888., -222925., 2080170.},
23938 {8716.2, -1006630165., 336775666., 100665706., 4251881707., 902050295., 100665706., -807437768., -201535472., -24603858., -880221968., -94540599., 329295619., 108950186., 20139071., -1887900887., -202423895., 717374946., 237260953., 42622441., 222793010., 222793010., -62104413., -11709242., 16644937., 3986058., 142111130., 32739958., 3986058., 24623343., 2553366., -9265724., -3048657., -538269., 489256483., -3992893., 38668546., 489256483., -3992893., 38668546., -134895651., 998378., -10134607., 19755562., -157421., 1541754., 19755562., -157421., 1541754.},
23939 {6782., -918811858., 282636287., 84897927., 3853221162., 758357122., 84897927., -720687633., -166914403., -21650127., -815296013., -80853738., 310296833., 96071914., 16601718., -1709729518., -170692380., 651193189., 202485518., 35743777., 170894661., 170894661., -47204365., -9175213., 12244350., 2942297., 109711902., 24325269., 2942297., 19048252., 1910155., -7080868., -2264319., -397175., 461698074., -2912962., 32066993., 461698074., -2912962., 32066993., -105891538., 817262., -8125608., 15597997., -108338., 1134782., 15597997., -108338., 1134782.},
23940 {5385.6, -874871603., 250288003., 71697801., 3453707990., 657148499., 71697801., -640195137., -141231236., -18047802., -739102718., -69681040., 278155973., 85432321., 14482847., -1559873468., -146396486., 580792464., 177078138., 30625113., 135883527., 135883527., -36527360., -7812013., 9757899., 2200080., 87691739., 18613770., 2200080., 14929499., 1405212., -5703389., -1753617., -300017., 407560293., -2531571., 28105860., 407560293., -2531571., 28105860., -100729054., 587896., -6749522., 12559912., -81388.8, 883684., 12559912., -81388.8, 883684.},
23941 {4250.2, -821222240., 220109482., 59891098., 3091379330., 558466022., 59891098., -608094203., -125527583., -14206269., -683198362., -58031801., 238178047., 70803357., 12534794., -1411299958., -122069952., 506493941., 150107624., 25847661., 104964401., 104964401., -27569121., -5380585., 7100980., 1670911., 67680670., 14098144., 1670911., 11464777., 1108239., -4366188., -1286472., -224236., 363712094., -2076389., 24139709., 363712094., -2076389., 24139709., -91927042., 564104., -6307085., 10022195., -54872.5, 652968., 10022195., -54872.5, 652968.},
23942 {3399.8, -700268314., 186236342., 51726203., 2746136716., 486218213., 51726203., -494365199., -102260387., -11711469., -585263490., -52661058., 221246210., 64613269., 10509064., -1242584623., -108977239., 459944576., 131147066., 21861896., 85316126., 85316126., -22515776., -5089172., 5806013., 1248938., 55530572., 11142339., 1248938., 9505702., 843397., -3579905., -1022180., -167920., 334897153., -1613839., 20685113., 334897153., -1613839., 20685113., -80702915., 358803., -4829670., 8167039., -43905.4, 528097., 8167039., -43905.4, 528097.},
23943 {2743.8, -633413596., 166567691., 43454546., 2474258627., 427538431., 43454546., -499744296., -92190828., -10433872., -551257686., -46512638., 196725305., 55264855., 9029796., -1120982812., -94376804., 413760026., 113637629., 18711856., 68520314., 68520314., -18677402., -4669809., 4442168., 984930., 45301745., 8604243., 984930., 7913318., 655720., -2890595., -785358., -132826., 304007822., -1390916., 18398750., 304007822., -1390916., 18398750., -77961973., 260756., -4221196., 6726525., -29622.4, 401060., 6726525., -29622.4, 401060.},
23944 {2204., -610048651., 153394145., 37706510., 2263524709., 371281715., 37706510., -432354463., -83507189., -8579688., -488682251., -37900141., 176588928., 46050567., 8038124., -1027512496., -78625739., 372321140., 98330135., 16343230., 56315725., 56315725., -14256364., -3908066., 3649889., 762760., 36942244., 6876281., 762760., 6288045., 503270., -2339872., -627835., -102052., 275249104., -1180385., 16251063., 275249104., -1180385., 16251063., -69865701., 306518., -4162614., 5488404., -23873.6, 325773., 5488404., -23873.6, 325773.},
23945 {1833.9, -566104843., 122750757., 31523935., 2048989368., 317351622., 31523935., -386596385., -72410277., -8014668., -453292864., -34196940., 163387454., 41558271., 6475595., -941455988., -70140964., 336808312., 85332112., 13592522., 46009106., 46009106., -11865869., -3848703., 2888246., 592438., 30473902., 5470359., 592438., 5423451., 403121., -1850887., -495257., -79823.4, 254273757., -789431., 13454970., 254273757., -789431., 13454970., -58832185., 252080., -3472479., 4454163., -18336.8, 259040., 4454163., -18336.8, 259040.},
23946 {1598.3, -509877156., 111833845., 27578438., 1845191585., 283179401., 27578438., -344810256., -58673954., -6616667., -406409331., -29811490., 149859834., 36883968., 5632850., -848642696., -61453952., 306625803., 74685715., 11768133., 38971163., 38971163., -9446207., -2865284., 2348134., 480500., 25772809., 4391895., 480500., 4387775., 320384., -1614866., -390380., -63715.2, 229284492., -710668., 12128052., 229284492., -710668., 12128052., -56609691., 108651., -2647662., 3942308., -11709.1, 205868., 3942308., -11709.1, 205868.},
23947 {1268.16, -472267555., 103805828., 23924983., 1690465438., 254769526., 23924983., -314774221., -56163731., -5848985., -379182647., -27256351., 139390407., 32749775., 4996022., -782605135., -54798664., 280781261., 67636280., 10347309., 32070544., 32070544., -8253637., -2637801., 1925766., 377045., 21487306., 3607733., 377045., 3774921., 262237., -1332735., -321806., -50588.2, 209611480., -649844., 11090555., 209611480., -649844., 11090555., -46937284., 176952., -2645869., 3246994., -9798.34, 170394., 3246994., -9798.34, 170394.},
23948 {1067.72, -423582571., 94401461., 21097246., 1538175761., 224331550., 21097246., -278887882., -47699372., -4978102., -340024207., -22586727., 127079243., 28758040., 4496975., -707919155., -46900273., 255730024., 59464943., 9181597., 27098579., 27098579., -6911214., -2310429., 1602326., 305213., 18234489., 2953890., 305213., 3219798., 210640., -1114698., -265515., -40962.7, 194063421., -513341., 9811105., 194063421., -513341., 9811105., -42240495., 147494., -2320579., 2771948., -7299.32, 139960., 2771948., -7299.32, 139960.},
23949 {893.48, -393401905., 79775501., 18270972., 1416344406., 197559200., 18270972., -257907267., -40874670., -4299186., -312238589., -19838237., 114926051., 26105128., 3914484., -651301829., -42061777., 233294121., 52465023., 7970687., 22813219., 22813219., -6006672., -1760802., 1323275., 243593., 15500396., 2432913., 243593., 2743191., 175572., -970275., -213758., -32280.2, 181809591., -335996., 8441406., 181809591., -335996., 8441406., -40513540., 89032.4, -1954192., 2434361., -4854.31, 114876., 2434361., -4854.31, 114876.},
23950 {741.54, -385448284., 72478741., 16328915., 1305811680., 175000437., 16328915., -263689075., -38871074., -3797197., -301994222., -18141205., 100265391., 21927106., 3458697., -611507092., -37067325., 209234477., 45545261., 7070422., 19346329., 19346329., -4750569., -1628492., 1112808., 199746., 13023951., 2033807., 199746., 2258727., 142877., -802110., -180526., -26503.7, 164076591., -283526., 7516025., 164076591., -283526., 7516025., -41290737., 60822.7, -1837318., 2011404., -4375.92, 96815.5, 2011404., -4375.92, 96815.5},
23951 {640.8, -348534770., 66485933., 14010568., 1199343790., 157167102., 14010568., -232153760., -32315511., -3132695., -275624150., -15810955., 95575139., 21034525., 3054769., -560329457., -32689956., 194716130., 41891654., 6130635., 16758537., 16758537., -4172582., -1495393., 949033., 164008., 11372759., 1711612., 164008., 1996038., 118164., -700319., -152764., -21559.2, 152925994., -227821., 6818136., 152925994., -227821., 6818136., -35831687., 35488.5, -1504867., 1759729., -3267.17, 81805.5, 1759729., -3267.17, 81805.5},
23952 {779.76, -470352942., 87031494., 18043921., 1599902474., 207131114., 18043921., -300646087., -44663299., -4237910., -364275576., -21269265., 129254075., 26152013., 3797305., -747364569., -43546858., 260181740., 53900336., 7793341., 20356093., 20356093., -4938926., -1812602., 1113461., 193609., 13806903., 2021370., 193609., 2430815., 141287., -837735., -175213., -26026., 203701021., -283530., 8979482., 203701021., -283530., 8979482., -45086760., 91566.9, -2136727., 2160297., -3091.56, 95665.3, 2160297., -3091.56, 95665.3},
23953 {629.76, -430282540., 75067849., 15235743., 1419725107., 176423590., 15235743., -273626756., -36886051., -3484618., -326937027., -18360546., 110031057., 23307904., 3215877., -669373758., -36765054., 226173487., 46405939., 6570100., 16345477., 16345477., -3879601., -1670801., 860990., 146571., 11129324., 1561406., 146571., 1970177., 109091., -660718., -135417., -19569.2, 179942134., -195330., 7647032., 179942134., -195330., 7647032., -44101453., 1395.45, -1633196., 1715691., -2035.97, 73811.2, 1715691., -2035.97, 73811.2},
23954 {513.69, -387202859., 66118629., 12644651., 1303551211., 152209936., 12644651., -237803329., -30867038., -3062866., -299066898., -15040824., 106909959., 19526522., 2642482., -609296171., -30944634., 210621654., 39337631., 5461922., 13193700., 13193700., -3346535., -1274836., 681687., 111664., 9137436., 1219683., 111664., 1628064., 83416.9, -556749., -105317., -14714.7, 170204992., -57742.8, 6576585., 170204992., -57742.8, 6576585., -33045476., 40587.8, -1428362., 1453586., -726.639, 57371.8, 1453586., -726.639, 57371.8},
23955 {412.77, -352947719., 56635618., 10662215., 1147830363., 130932548., 10662215., -227176792., -29014201., -2395956., -266041229., -13552534., 87716514., 16558653., 2329574., -541905488., -27144024., 181724622., 33769112., 4670883., 10685202., 10685202., -2807198., -1092897., 541322., 86239.1, 7476677., 964342., 86239.1, 1365277., 65260.5, -449183., -82953.9, -11372.4, 148087376., -36667.2, 5652085., 148087376., -36667.2, 5652085., -36764392., -1793.66, -1347041., 1189478., -277.695, 45310.6, 1189478., -277.695, 45310.6},
23956 {330.15, -323739291., 50109923., 8934459., 1020707641., 113429442., 8934459., -203156672., -23502933., -2147081., -244449443., -11337632., 79725320., 14910340., 1895523., -489876054., -22966242., 161500371., 29613174., 3884616., 8863313., 8863313., -2172616., -908213., 435291., 65994.6, 6165354., 765761., 65994.6, 1100176., 50968.8, -371678., -64657.5, -8715.83, 130071092., -29422.1, 4950766., 130071092., -29422.1, 4950766., -31237605., -19254.3, -1052235., 989035., 82.0681, 36059.6, 989035., 82.0681, 36059.6},
23957 {266.91, -292072487., 43048578., 7552099., 924352669., 97883298., 7552099., -179908990., -20901811., -1688768., -219132316., -9935568., 71912219., 12088775., 1647811., -440038693., -19905577., 144917744., 24683628., 3303391., 7247191., 7247191., -1749290., -786634., 351941., 51894., 5042274., 616955., 51894., 899760., 41032.5, -298730., -53368.6, -6889.89, 119810051., 39094.5, 4217560., 119810051., 39094.5, 4217560., -26110518., -335.398, -961584., 801438., 75.9369, 29173.8, 801438., 75.9369, 29173.8},
23958 {243.474, -254669646., 38670168., 6492932., 821169543., 85328943., 6492932., -150751859., -17362688., -1488114., -192394902., -8223420., 67157391., 11102041., 1369404., -391457324., -16912718., 132056407., 22082483., 2797444., 6016051., 6016051., -1445931., -653598., 284407., 41242.4, 4201063., 495709., 41242.4, 748824., 33008.1, -250146., -41749.1, -5452.02, 107899055., 53487.6, 3703865., 107899055., 53487.6, 3703865., -22277682., -1850.43, -812219., 674788., 307.792, 23301.2, 674788., 307.792, 23301.2},
23959 {186.687, -228917627., 33485648., 5453160., 738546114., 75156257., 5453160., -135905729., -16522698., -1223647., -169794792., -7502215., 58625232., 9012214., 1199132., -349849934., -15131832., 117667649., 18699410., 2395116., 5002456., 5002456., -1202751., -568184., 229950., 32693.2, 3504636., 402746., 32693.2, 633222., 26939.4, -205248., -33600.9, -4365.23, 97776196., 71172.6, 3239215., 97776196., 71172.6, 3239215., -21307835., -280.581, -784956., 561746., 362.898, 18846.5, 561746., 362.898, 18846.5},
23960 {159.942, -222524310., 29630461., 4759232., 677153721., 65964096., 4759232., -142400658., -13822445., -1056993., -168669082., -6630308., 49851943., 8554217., 1018871., -329262935., -13227302., 103152806., 16851381., 2058560., 4208493., 4208493., -998776., -478362., 187383., 25515.5, 2957503., 326111., 25515.5, 530843., 21519.2, -173282., -26917.7, -3380.4, 87546706., 75095.4, 2841486., 87546706., 75095.4, 2841486., -21077689., -32876.8, -607408., 479301., 480.774, 15195.8, 479301., 480.774, 15195.8},
23961 {134.403, -200546265., 26504568., 4090799., 616307705., 57509491., 4090799., -121482826., -12206511., -938076., -152052968., -5612937., 47958254., 7095858., 872150., -300291133., -11304274., 95917325., 14375317., 1771938., 3529275., 3529275., -874552., -407163., 157639., 20788.4, 2502808., 270580., 20788.4, 453520., 17365.5, -148677., -22456.5, -2752.53, 80892907., 98729.3, 2473656., 80892907., 98729.3, 2473656., -17359914., -14913.1, -563342., 406583., 452.703, 12658.8, 406583., 452.703, 12658.8},
23962 {180.095, -289303496., 37940486., 5594290., 894716932., 82281501., 5594290., -176692692., -17425230., -1181009., -218052205., -7910220., 70050982., 10119945., 1223877., -431490093., -16055642., 139710837., 20489473., 2432770., 4752272., 4752272., -1112761., -558273., 204442., 25581.2, 3355186., 349795., 25581.2, 601624., 22598.9, -196584., -28669.4, -3357.78, 118308475., 159264., 3541260., 118308475., 159264., 3541260., -24971363., -19610.9, -820206., 546851., 743.342, 16331.8, 546851., 743.342, 16331.8},
23963 {136.905, -256467423., 30773000., 4360929., 762112850., 66092931., 4360929., -148160420., -14474652., -1033579., -183732571., -6425079., 58517213., 8079518., 930456., -370249720., -12819415., 117621557., 16344460., 1896394., 3604704., 3604704., -868599., -474318., 149805., 18271., 2570801., 254968., 18271., 474102., 16290.9, -147178., -20730., -2405.2, 99676225., 163654., 2831084., 99676225., 163654., 2831084., -22762001., -35574.5, -655774., 412504., 649.919, 11858., 412504., 649.919, 11858.},
23964 {105.805, -218025635., 25430584., 3433728., 649418640., 55547346., 3433728., -123700195., -12311498., -767773., -154289936., -5609635., 49001847., 6643784., 751433., -314275517., -11043220., 99390285., 13510921., 1502250., 2777177., 2777177., -678385., -353074., 113609., 13093.1, 1989135., 193089., 13093.1, 365742., 12352.4, -115273., -15546.2, -1741.85, 85444677., 151782., 2367709., 85444677., 151782., 2367709., -19518360., -31308.7, -558363., 324150., 580.877, 8955.9, 324150., 580.877, 8955.9},
23965 {79.795, -197449865., 21581311., 2761963., 563450145., 45663664., 2761963., -112164759., -9877226., -634664., -136782391., -4331793., 40828381., 5576207., 583275., -276224446., -8770853., 84283135., 11185580., 1189421., 2169985., 2169985., -500146., -284386., 85779.9, 9484.29, 1546655., 144259., 9484.29, 283507., 8994.15, -87743.8, -11440., -1244.56, 72848012., 141010., 1958662., 72848012., 141010., 1958662., -18190712., -43909.2, -444009., 251697., 504.495, 6677.67, 251697., 504.495, 6677.67},
23966 {64.215, -166549696., 18255215., 2206138., 486524332., 38040887., 2206138., -91905587., -8143852., -466278., -116250558., -3654531., 36720921., 4595998., 492353., -236982849., -7202013., 74079827., 9176974., 968985., 1723620., 1723620., -399037., -232055., 65423., 7070.33, 1236912., 108586., 7070.33, 225484., 6714.79, -70963., -8436.81, -927.805, 64294912., 144990., 1622436., 64294912., 144990., 1622436., -14711352., -35741.3, -357969., 202592., 485.506, 4963.26, 202592., 485.506, 4963.26},
23967 {52.115, -145074458., 15143153., 1803457., 421050387., 31469082., 1803457., -78499645., -6850375., -426023., -102410507., -3009457., 32806578., 3647361., 380132., -205956927., -5943106., 64309129., 7437690., 778243., 1336108., 1336108., -328946., -181898., 50802.4, 5247., 968761., 84342.2, 5247., 179727., 5169.06, -55745.6, -6670.57, -689.603, 55927624., 142972., 1323963., 55927624., 142972., 1323963., -11084432., -18758.4, -312029., 158914., 386.792, 3862.75, 158914., 386.792, 3862.75},
23968 {41.3115, -130865650., 12846380., 1462387., 366077480., 27116104., 1462387., -68755434., -5937866., -333968., -87624709., -2664297., 27111029., 3196612., 315178., -179508493., -5224231., 54621840., 6424898., 635620., 1068308., 1068308., -253790., -152807., 39446.8, 3817.45, 772244., 65678.2, 3817.45, 144233., 4008.12, -43230.6, -5081.29, -508.712, 47609232., 118315., 1144796., 47609232., 118315., 1144796., -10898143., -27370.8, -260561., 125409., 312.231, 3012.63, 125409., 312.231, 3012.63},
23969 {39.357, -137554725., 12973060., 1396130., 378342558., 26981057., 1396130., -75474659., -5741987., -312971., -93938123., -2499325., 27211945., 3135594., 300148., -187568224., -5063758., 55480835., 6308531., 604514., 1008231., 1008231., -243860., -148720., 36151.9, 3360.69, 733514., 60039.2, 3360.69, 137882., 3716.7, -41053., -4598.29, -440.58, 48970897., 129114., 1139215., 48970897., 129114., 1139215., -11511733., -33039.6, -253860., 119140., 321.569, 2732.92, 119140., 321.569, 2732.92},
23970 {30.5148, -116949666., 10827859., 1106249., 322848219., 21895127., 1106249., -63818610., -4630390., -253404., -80055726., -1995277., 24289941., 2594417., 236784., -160248917., -4028057., 48538493., 5135761., 479051., 783867., 783867., -181550., -117091., 27239.1, 2442.02, 568338., 44735., 2442.02, 106372., 2741.48, -31500.5, -3364.26, -321.332, 42226773., 123487., 919364., 42226773., 123487., 919364., -9929432., -31910.3, -201271., 92481.1, 268.317, 2024.54, 92481.1, 268.317, 2024.54},
23971 {23.7774, -105933477., 8975583., 866772., 279032193., 18362209., 866772., -58295822., -3981042., -194735., -71980495., -1714974., 19992132., 2136448., 186252., -140809063., -3417432., 40443544., 4259834., 375024., 614602., 614602., -137151., -97615.6, 20610.1, 1735.4, 444815., 33755.1, 1735.4, 83452.4, 2035.34, -24220.1, -2522.16, -226.799, 35542033., 104546., 770781., 35542033., 104546., 770781., -8523668., -27444.8, -172546., 71404., 214.347, 1526.1, 71404., 214.347, 1526.1},
23972 {19.1136, -86730596., 7598310., 695333., 236945698., 15514923., 695333., -44672211., -3242375., -147515., -57625736., -1400864., 17385201., 1729524., 156174., -117478311., -2866670., 34975434., 3491618., 305999., 488455., 488455., -112897., -74497.6, 16105.2, 1281.52, 355921., 26426.8, 1281.52, 66561.4, 1577.29, -19753.3, -1929.47, -167.388, 30992240., 95951.5, 647345., 30992240., 95951.5, 647345., -7123977., -23126.5, -143260., 58250.9, 187.152, 1181.38, 58250.9, 187.152, 1181.38},
23973 {15.0264, -75834089., 6282257., 563237., 204462881., 12822988., 563237., -38321902., -2718188., -132625., -50136665., -1210209., 14951908., 1450888., 118274., -101702637., -2392869., 29856844., 2885302., 242015., 380064., 380064., -89827.1, -59919.3, 12305., 941.566, 278603., 20146.1, 941.566, 52342.1, 1218.38, -15436.6, -1476.06, -122.87, 26705975., 88541.8, 527437., 26705975., 88541.8, 527437., -5811658., -19044.5, -115923., 45410.5, 150.579, 896.751, 45410.5, 150.579, 896.751},
23974 {23.3364, -132896249., 10639656., 862000., 355503600., 21297730., 862000., -69299517., -4483783., -193414., -89296533., -1935067., 26152829., 2409983., 187866., -177818639., -3877794., 51942538., 4765849., 375269., 584777., 584777., -135541., -95899.4, 18422.7, 1315.52, 428478., 30011.9, 1315.52, 81232.8, 1791.19, -23339., -2162.91, -172.639, 46492516., 162752., 873706., 46492516., 162752., 873706., -10052444., -34227.8, -193894., 69285.1, 236.373, 1334.01, 69285.1, 236.373, 1334.01},
23975 {15.3507, -105981672., 7863175., 588444., 275869672., 15874537., 588444., -53448324., -3397617., -129465., -69332431., -1454114., 19768330., 1694017., 127722., -139151276., -2912582., 39640608., 3414927., 254813., 389366., 389366., -87948.8, -63749.7, 11931.9, 758.81, 285076., 19181.1, 758.81, 53712.8, 1120.9, -15495.5, -1366.37, -98.4376, 35636931., 129493., 645202., 35636931., 129493., 645202., -8088297., -29688.1, -144897., 46381.1, 166.69, 849.311, 46381.1, 166.69, 849.311},
23976 {9.96809, -84036018., 5781255., 387369., 212854204., 11787461., 387369., -41182526., -2543949., -89372.4, -53814948., -1092426., 14914488., 1240942., 83083.5, -108117199., -2186003., 29994682., 2500136., 167385., 254314., 254314., -59006., -44663.3, 7383.4, 432.127, 187653., 12077.8, 432.127, 36002.6, 732.346, -10067.7, -842.835, -56.0747, 27126791., 101578., 475609., 27126791., 101578., 475609., -6176689., -23175.6, -108050., 30120.9, 113.191, 526.015, 30120.9, 113.191, 526.015},
23977 {8.67456, -89084137., 5745986., 343183., 223038108., 11803335., 343183., -43577462., -2529851., -77333.9, -56838397., -1093710., 15558907., 1215974., 73377.1, -113566370., -2199881., 31199393., 2441970., 147421., 219829., 219829., -50760.8, -39712.9, 6102.86, 312.812, 162667., 9990.59, 312.812, 31326.8, 600.263, -8665.75, -672.257, -40.4824, 28383807., 111907., 468554., 28383807., 111907., 468554., -6367555., -24801.2, -106691., 26056.5, 102.83, 429.626, 26056.5, 102.83, 429.626},
23978 {8.69962, -151961550., 7719036., 340626., 346049107., 17176633., 340626., -66129155., -3646354., -75549.1, -89995895., -1723087., 22689517., 1708295., 72147.3, -180972810., -3442295., 45316645., 3416200., 144430., 212695., 212695., -48731., -44575.1, 5372.63, 212.049, 158101., 9130.55, 212.049, 31446.9, 580.859, -7983.89, -595.902, -27.2156, 41255285., 165005., 669107., 41255285., 165005., 669107., -9175334., -36481.6, -149935., 24145.4, 97.3067, 387.768, 24145.4, 97.3067, 387.768}
23979 };
23980
23981 double Nev;
23982 int NCi = 49;
23983
23984 Nev = 0.;
23985
23986 if (i_bin < 48) {
23987
23988 for (int iCi = 0; iCi < NCi; ++iCi) {
23989
23990 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
23991 }
23992
23993 } else
23994 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppee13");
23995
23996 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
23997
23998 return Nev;
23999}
24000
24001const double NPSMEFTd6::NevLHCppmumu13(const int i_bin) const {
24002 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24004 //{1., CLQ1_2211, CLQ1_2222, CLQ1_2233, CLQ3_2211, CLQ3_2222, CLQ3_2233, CQe_1122, CQe_2222, CQe_3322, CLu_2211, CLu_2222, CLd_2211, CLd_2222, CLd_2233, Ceu_2211, Ceu_2222, Ced_2211, Ced_2222, Ced_2233, CHL1_22, CHL3_22, CHe_22, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0. };
24005
24006 double NevCi[30][49] = {
24007 {50469.3, -2455705527., 1210268016., 408999570., 12532565881., 3428126579., 408999570., -2355726982., -779882822., -125076470., -2331496127., -329089366., 875403726., 381196134., 68890561., -5287724141., -773151841., 2099010106., 886558617., 165038982., 1773556055., 1773556055., -579579512., -31101077., 158839620., 43298718., 1091247718., 328803778., 43298718., 184941916., 28170064., -77688709., -32243103., -6093025., 1326163100., -18817876., 146100006., 1326163100., -18817876., 146100006., -406443742., 5134465., -41489810., 139604241., -1972053., 15333215., 139604241., -1972053., 15333215.},
24008 {41839.9, -2499665073., 1046971289., 362292138., 11998117967., 3046700998., 362292138., -2053204215., -723928069., -104410465., -2177688563., -317450815., 904803379., 342007056., 64096972., -5075352889., -703787731., 2042051782., 786722511., 148041709., 1387251557., 1387251557., -446575596., -43028855., 116451786., 31681459., 869986196., 240657374., 31681459., 150498363., 20275618., -60535332., -23083331., -4447683., 1317942088., -15311055., 127662726., 1317942088., -15311055., 127662726., -353235645., 4730156., -37457489., 114571321., -1337882., 11133282., 114571321., -1337882., 11133282.},
24009 {32989., -2504921416., 991353877., 327128902., 11281382228., 2724043660., 327128902., -2097270479., -606405673., -84511401., -2182561814., -272993235., 863585825., 329212069., 62263449., -4853072138., -614395332., 1918416343., 724909760., 136170912., 1075876696., 1075876696., -321205871., -43510519., 85851254., 22924718., 674073674., 176474005., 22924718., 116601487., 14751409., -45351431., -16847751., -3199168., 1234125580., -13594439., 115706536., 1234125580., -13594439., 115706536., -350424961., 3650952., -31783092., 89793604., -939558., 8162815., 89793604., -939558., 8162815.},
24010 {26921.1, -2335818717., 864559422., 280623875., 10399368471., 2415875796., 280623875., -2001046394., -546838932., -75783310., -2106597074., -249438816., 799671823., 283226535., 54324162., -4562158209., -550401443., 1773473342., 630187877., 118520093., 830972755., 830972755., -233346486., -24106279., 65626371., 16693177., 518973280., 130990792., 16693177., 87394116., 10300201., -35011563., -12464649., -2303773., 1166344096., -11469061., 102240824., 1166344096., -11469061., 102240824., -337272517., 2979463., -27823798., 72726950., -665011., 6116181., 72726950., -665011., 6116181.},
24011 {21531.6, -2316372167., 767462392., 248117100., 9818700927., 2148309391., 248117100., -1782364481., -485657216., -63139659., -1968613492., -234343459., 789323916., 267264144., 48871640., -4309001780., -494481908., 1680099167., 571558557., 104821023., 628482528., 628482528., -179541882., -29117545., 47835897., 12125476., 398260330., 96149380., 12125476., 68455264., 7772493., -26333080., -9100387., -1672645., 1118410998., -9507969., 90337915., 1118410998., -9507969., 90337915., -291624964., 2509431., -23715418., 54903623., -474334., 4474235., 54903623., -474334., 4474235.},
24012 {16912.7, -2189595017., 711687963., 209897696., 9092497837., 1887942761., 209897696., -1763587870., -414970899., -56075968., -1929282528., -195165791., 711326448., 236458134., 40294615., -4069561208., -419940692., 1535310526., 504367542., 88136700., 486117382., 486117382., -137950995., -23278249., 35480226., 8563581., 312397989., 70460047., 8563581., 53866253., 5577618., -20679844., -6540145., -1156583., 1049329662., -8204323., 81077880., 1049329662., -8204323., 81077880., -286975866., 1893868., -20358366., 44667266., -317711., 3288176., 44667266., -317711., 3288176.},
24013 {13098.5, -2083433864., 614579700., 181700269., 8472152136., 1649761206., 181700269., -1539062353., -368743759., -43993098., -1787689310., -178006097., 682639496., 202255429., 36487017., -3797818035., -371874164., 1428030126., 433626895., 76985027., 370661446., 370661446., -105809028., -20353734., 26688902., 6293243., 240453247., 52165124., 6293243., 42020725., 4032645., -15673826., -4852332., -851572., 1005704094., -6370650., 69988543., 1005704094., -6370650., 69988543., -235070628., 1822457., -18088127., 34441856., -227421., 2444780., 34441856., -227421., 2444780.},
24014 {10333.8, -2017621754., 540041545., 153650723., 7882362955., 1413745089., 153650723., -1467682871., -300382841., -34802662., -1666106621., -147235511., 624227484., 185780898., 32380881., -3543060866., -313829381., 1316738869., 381220756., 66192912., 287134235., 287134235., -75201781., -18236259., 19260831., 4470421., 186141245., 37607936., 4470421., 32413165., 2908594., -11746554., -3419242., -603894., 953659326., -4803408., 59971396., 953659326., -4803408., 59971396., -243996835., 1099723., -14680608., 27075434., -145747., 1751150., 27075434., -145747., 1751150.},
24015 {7769.34, -1820804677., 482352598., 126771948., 7119447791., 1232709093., 126771948., -1334248955., -271031096., -30221856., -1535896253., -130396196., 567832205., 158026778., 26506048., -3222480412., -270753476., 1189858592., 329218058., 54712430., 218895157., 218895157., -59359669., -14297867., 14606541., 3119734., 144212578., 27770265., 3119734., 25187570., 2093580., -9191804., -2575008., -420629., 873829430., -4027018., 53032092., 873829430., -4027018., 53032092., -213554139., 1020077., -13148412., 21345465., -101826., 1313354., 21345465., -101826., 1313354.},
24016 {6219.57, -1830670544., 425759470., 106223696., 6650359375., 1062271455., 106223696., -1283516203., -221991617., -25069017., -1499102608., -110485201., 517137601., 137146294., 22159029., -3064021776., -229793530., 1076982651., 281940249., 45730028., 166894633., 166894633., -43685607., -13123261., 10562897., 2191574., 110735659., 19923530., 2191574., 19522788., 1452307., -6883274., -1808801., -293487., 812397941., -3084221., 45897876., 812397941., -3084221., 45897876., -190824430., 671887., -10507681., 16368135., -65335.6, 941251., 16368135., -65335.6, 941251.},
24017 {4759.3, -1733477468., 358662216., 87910316., 6029219183., 897935378., 87910316., -1165273570., -196306631., -21426803., -1382478781., -96352178., 487443780., 115056961., 18519460., -2811122057., -195202789., 987217008., 237028587., 38189558., 127824527., 127824527., -33010514., -10991338., 7699686., 1541511., 85588517., 14431030., 1541511., 15256992., 1054427., -5231650., -1286319., -205291., 741069401., -2156887., 38473655., 741069401., -2156887., 38473655., -169019817., 561429., -9133436., 12793504., -40323.5, 680191., 12793504., -40323.5, 680191.},
24018 {3379.58, -1528521580., 313383775., 71830209., 5399079481., 766847792., 71830209., -1009449997., -163018441., -16886505., -1205696411., -79525298., 431554448., 101276669., 14955762., -2496722620., -163759240., 881990673., 204633368., 30868611., 97008650., 97008650., -24527424., -8090572., 5751235., 1062552., 65269679., 10491839., 1062552., 11470680., 738990., -4016809., -944640., -141385., 680395906., -1538364., 33043968., 680395906., -1538364., 33043968., -157210714., 363534., -7676534., 9981884., -25562.3, 500313., 9981884., -25562.3, 500313.},
24019 {2662.33, -1451606502., 273316200., 58903919., 4885800405., 647869314., 58903919., -938247308., -140463167., -13719120., -1112566994., -66361741., 379125023., 82181651., 12554076., -2289660411., -135517158., 782812172., 169391026., 25589840., 73600365., 73600365., -18241679., -6666795., 4103656., 739596., 49906120., 7489315., 739596., 8809191., 531660., -3039754., -660000., -98399.3, 612773517., -1067375., 28117825., 612773517., -1067375., 28117825., -149204344., 214032., -6609290., 7716666., -13416.2, 353961., 7716666., -13416.2, 353961.},
24020 {1926.39, -1325049355., 232354378., 47289544., 4375223164., 547794395., 47289544., -834781184., -115738866., -11001011., -1015244041., -55825454., 337942656., 69938432., 10051794., -2066920704., -114021994., 691740995., 142509172., 20508015., 55377819., 55377819., -13391192., -5605693., 2940598., 504884., 37790782., 5317713., 504884., 6706149., 370432., -2262785., -462890., -67123.3, 553523375., -645928., 23756537., 553523375., -645928., 23756537., -125842773., 146235., -5397368., 5834311., -6986.3, 251315., 5834311., -6986.3, 251315.},
24021 {1417.98, -1213575947., 194881326., 37970172., 3906350507., 451671670., 37970172., -739517285., -95248296., -8756879., -905018888., -45573758., 303407993., 58319928., 8189937., -1854726912., -92974677., 617712015., 117385021., 16575209., 41689592., 41689592., -10263352., -4437192., 2100668., 344099., 28825489., 3762105., 344099., 5200163., 260201., -1704683., -323252., -45668.2, 498950360., -206751., 19472116., 498950360., -206751., 19472116., -116339384., 18027.3, -4383672., 4517261., -1939.32, 176641., 4517261., -1939.32, 176641.},
24022 {1048.48, -1115469071., 166076751., 29955069., 3484193166., 375248569., 29955069., -670395098., -80161204., -6874376., -818946065., -37095895., 269404519., 47287889., 6418066., -1663384475., -75532706., 545299307., 96169094., 13018350., 30990064., 30990064., -7501153., -3327215., 1504396., 233763., 21527475., 2660888., 233763., 3862992., 179178., -1276190., -225672., -31100.1, 445592022., 38796.3, 16236163., 445592022., 38796.3, 16236163., -101671335., -4130.15, -3729086., 3422283., 295.026, 124707., 3422283., 295.026, 124707.},
24023 {781.922, -988462183., 139065012., 23653665., 3048913076., 310208001., 23653665., -593451813., -64556729., -5365571., -732115538., -30716573., 234983401., 39351188., 5101764., -1468479765., -62192569., 473780883., 79001638., 10299931., 22893074., 22893074., -5453891., -2616356., 1066759., 154574., 15982254., 1868156., 154574., 2887678., 124130., -932496., -157245., -20416.2, 392868392., 212509., 13393779., 392868392., 212509., 13393779., -87737342., -56792.5, -2942529., 2543483., 1190.46, 87673.4, 2543483., 1190.46, 87673.4},
24024 {553.886, -880426549., 113653427., 18369162., 2651795884., 253447480., 18369162., -501796076., -54746567., -4126140., -628322821., -25325673., 203389630., 31628364., 3988444., -1281438357., -50732743., 409982235., 63767022., 8015439., 16968716., 16968716., -4064005., -2112596., 751666., 103267., 11962875., 1300667., 103267., 2188175., 85180.6, -689399., -108128., -13722., 342415395., 343644., 10854785., 342415395., 343644., 10854785., -78012277., -74123.4, -2494800., 1901444., 1818.79, 60739.5, 1901444., 1818.79, 60739.5},
24025 {403.303, -792765839., 95320521., 13962341., 2309256013., 206555610., 13962341., -451911066., -44149972., -3234699., -561161610., -20188682., 173738056., 25485903., 3001607., -1127845630., -40475932., 350979304., 51405915., 6080007., 12394747., 12394747., -2940008., -1609765., 527728., 67025.9, 8785058., 902605., 67025.9, 1610038., 58132.8, -502465., -73910.1, -8801.24, 296169958., 390774., 8906317., 296169958., 390774., 8906317., -68354126., -101781., -1995275., 1400844., 1844.06, 42146., 1400844., 1844.06, 42146.},
24026 {292.15, -676432122., 78060893., 10702791., 1980106989., 167643387., 10702791., -383194766., -36158625., -2360751., -480275483., -16132398., 150943206., 20151820., 2344500., -966268932., -32508679., 302727258., 40943225., 4678670., 8983408., 8983408., -2138614., -1216335., 364803., 43842.6, 6411471., 621242., 43842.6, 1184296., 39853.1, -364271., -50232.3, -5792.58, 257973987., 453921., 7170494., 257973987., 453921., 7170494., -57745911., -90136.2, -1664726., 1026339., 1758.33, 28772.4, 1026339., 1758.33, 28772.4},
24027 {206.536, -591082632., 63619597., 8009538., 1678967010., 133453725., 8009538., -321004045., -27823614., -1798692., -408664346., -12597480., 127263965., 16366566., 1738453., -823619673., -25391213., 253293606., 32622293., 3490150., 6501859., 6501859., -1543137., -908992., 254286., 28054.7, 4667871., 425314., 28054.7, 865537., 26493., -263934., -33936., -3696.12, 217213896., 444091., 5717850., 217213896., 444091., 5717850., -47512278., -96454., -1254165., 750847., 1553.79, 19667.2, 750847., 1553.79, 19667.2},
24028 {148.227, -506903117., 50901559., 5946175., 1420020198., 105351854., 5946175., -283381858., -22167691., -1373001., -353236216., -9814888., 104860498., 12486971., 1275574., -701451368., -19792995., 211342932., 25053874., 2582488., 4645581., 4645581., -1085574., -675203., 172623., 17674., 3347379., 287424., 17674., 621436., 17794.2, -187762., -22442.9, -2325.22, 184552251., 452375., 4469707., 184552251., 452375., 4469707., -41877980., -108923., -981628., 539401., 1300.24, 13177.3, 539401., 1300.24, 13177.3},
24029 {105.5, -427445840., 40440746., 4342665., 1183877932., 83388563., 4342665., -224388798., -17106370., -1020694., -291262785., -7772432., 87961943., 9933760., 927071., -586185837., -15585864., 175236757., 19631184., 1884370., 3297527., 3297527., -777759., -489150., 117086., 11179.9, 2391732., 193483., 11179.9, 447960., 11882.4, -133452., -14714.1, -1471.11, 154252606., 421838., 3509816., 154252606., 421838., 3509816., -33116050., -93221.4, -739545., 388193., 1073.97, 8768.13, 388193., 1073.97, 8768.13},
24030 {71.9138, -364302942., 31747235., 3160516., 981918286., 64690314., 3160516., -193382510., -13947078., -693447., -246895792., -5946223., 73188977., 7391747., 691080., -490446003., -11981525., 144957730., 14911744., 1376858., 2300032., 2300032., -523671., -361241., 79089.2, 6823.79, 1666428., 129399., 6823.79, 312836., 7737.54, -90987.4, -9832.2, -898.831, 127082893., 385160., 2696911., 127082893., 385160., 2696911., -27726744., -76017.5, -630042., 267417., 769.192, 5889.2, 267417., 769.192, 5889.2},
24031 {49.5856, -296510745., 24928875., 2278935., 792069919., 50614195., 2278935., -146302059., -10682534., -510343., -192330402., -4657315., 57994158., 5685571., 492086., -393572978., -9336496., 115527019., 11434576., 987873., 1589101., 1589101., -367574., -247444., 52428.6, 4206.62, 1158596., 85547.1, 4206.62, 217694., 5137.36, -63910., -6274.69, -552.853, 102415798., 323403., 2106366., 102415798., 323403., 2106366., -22455667., -69847.2, -467339., 188530., 604.112, 3831.81, 188530., 604.112, 3831.81},
24032 {35.7306, -240868351., 19081850., 1576509., 637090311., 38402561., 1576509., -125321286., -8112505., -341683., -160761644., -3467242., 45269845., 4240997., 346685., -320388705., -7016091., 91513847., 8497942., 686993., 1086351., 1086351., -255522., -182764., 34222.3, 2488.31, 797990., 55910.9, 2488.31, 152047., 3366.49, -43411.9, -4074.59, -324.299, 82596973., 283945., 1579097., 82596973., 283945., 1579097., -18703122., -65387.9, -351925., 128037., 432.748, 2486.24, 128037., 432.748, 2486.24},
24033 {22.9439, -193780420., 14343747., 1078977., 502452533., 29059545., 1078977., -95553663., -6210482., -242382., -125675071., -2704391., 36220003., 3153655., 232505., -253182155., -5362577., 72070894., 6317534., 466552., 732484., 732484., -169801., -124152., 22317.9, 1475.42, 538529., 36198.6, 1475.42, 102598., 2150.75, -29164.7, -2568.28, -191.334, 64682506., 232685., 1183254., 64682506., 232685., 1183254., -14145058., -49650.3, -265159., 86772.2, 310.288, 1596.96, 86772.2, 310.288, 1596.96},
24034 {16.5921, -152404098., 10627309., 729589., 389993743., 21590076., 729589., -76964242., -4656232., -167893., -98978377., -1988038., 27313580., 2310943., 154629., -197505488., -3984772., 55154621., 4612297., 313303., 489622., 489622., -112405., -88824.7, 14184.3, 859.342, 360896., 23068.4, 859.342, 69808.5, 1372.86, -19020.6, -1603.9, -111.915, 50077457., 189453., 867922., 50077457., 189453., 867922., -11484443., -43936.1, -196507., 57257.7, 213.719, 1007.38, 57257.7, 213.719, 1007.38},
24035 {16.0609, -210124472., 13270015., 791791., 515221197., 27012665., 791791., -99604520., -5768892., -174373., -131707121., -2516296., 35318922., 2795967., 170652., -263867882., -5005153., 70858136., 5611586., 340692., 516545., 516545., -118065., -96246.9, 14271.9, 756.436, 381808., 23354.7, 756.436, 73998.4, 1404.53, -20040.6, -1577.23, -98.2598, 64571570., 251913., 1079779., 64571570., 251913., 1079779., -14367746., -55836.9, -241386., 60455.8, 236.796, 1006.05, 60455.8, 236.796, 1006.05},
24036 {10.0817, -201515559., 10134870., 454012., 454529971., 22334801., 454012., -89049921., -4742780., -100469., -119988578., -2220782., 29431993., 2228793., 96725.8, -238952666., -4438111., 58989029., 4453216., 193151., 291846., 291846., -65861.6, -61803.5, 7334.6, 294.229, 216579., 12402.6, 294.229, 43068.2, 783.315, -10864.9, -811.299, -37.5894, 53777025., 215105., 872084., 53777025., 215105., 872084., -12104002., -48803.3, -194274., 32927.4, 133.104, 526.693, 32927.4, 133.104, 526.693}
24037 };
24038
24039 double Nev;
24040 int NCi = 49;
24041
24042 Nev = 0.;
24043
24044 if (i_bin < 31) {
24045
24046 for (int iCi = 0; iCi < NCi; ++iCi) {
24047
24048 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24049 }
24050
24051 } else
24052 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppmumu13");
24053
24054 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24055
24056 return Nev;
24057}
24058
24059const double NPSMEFTd6::NevLHCpptautau13(const int i_bin) const {
24060 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24062 //{1., CLQ1_3311, CLQ1_3322, CLQ1_3333, CLQ3_3311, CLQ3_3322, CLQ3_3333, CQe_1133, CQe_2233, CQe_3333, CLu_3311, CLu_3322, CLd_3311, CLd_3322, CLd_3333, Ceu_3311, Ceu_3322, Ced_3311, Ced_3322, Ced_3333, CHL1_33, CHL3_33, CHe_33, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.};
24063
24064 double NevCi[14][49] = {
24065 {1125.2, -589725., 39124.3, 32481.8, 1549379., 248588., 32481.8, 430190., -58249.1, 3495.36, -49918., -14487.8, 132927., 37499.8, 7432.79, -717796., -67128.3, 204513., 77383.6, 12166.4, 93859.2, 93859.2, -82897.4, -28712.7, 40072., 935.545, 52892.1, 49708.4, 935.545, 19149.5, 2698.16, -1421.78, -8108.76, -198.096, 163849., -349.289, 7820.12, 163849., -349.289, 7820.12, 64670.6, 1740.63, -6654.99, -15995.8, -834.79, 3742.85, -15995.8, -834.79, 3742.85},
24066 {1498.3, -55671282., 17252023., 3816440., 209037018., 45265331., 3816440., -33315414., -8470826., -682249., -42592090., -4164577., 20204223., 5597203., 892377., -93294867., -9822211., 37595581., 11978128., 1694617., 12339567., 12339567., -3586627., -766285., 1071646., 219117., 7629398., 2147678., 219117., 1286451., 185539., -507713., -210440., -30447.1, 22152789., -243392., 2077382., 22152789., -243392., 2077382., -4020266., 67897.3, -500276., 888525., -14358.6, 107080., 888525., -14358.6, 107080.},
24067 {1434.54, -451638528., 116826141., 23333812., 1693299459., 297855080., 23333812., -326941463., -68747259., -6255862., -362558980., -30877074., 130383527., 36476632., 4578364., -765696527., -64998418., 278396536., 78775395., 9887489., 73134117., 73134117., -20434999., -4018471., 5324281., 925210., 47898979., 9912767., 925210., 8389152., 739169., -3079316., -931216., -129605., 201651853., -1172464., 13511929., 201651853., -1172464., 13511929., -52606276., 316372., -3579208., 6984478., -45686.8, 494166., 6984478., -45686.8, 494166.},
24068 {1495.3, -478265522., 117604930., 20687731., 1776398385., 280309365., 20687731., -351502499., -62050878., -4664863., -394579306., -28365226., 136304230., 35992075., 4387055., -813288423., -58746677., 290218723., 75163445., 8914806., 53871585., 53871585., -16356509., -4604138., 3667990., 597134., 36580756., 6828758., 597134., 6838229., 505737., -2286826., -646920., -81679.4, 219509776., -926938., 12902183., 219509776., -926938., 12902183., -56908339., 209400., -3185599., 5237679., -28422.9, 340425., 5237679., -28422.9, 340425.},
24069 {1276.9, -393858908., 80331940., 13100697., 1355090445., 188817688., 13100697., -248332828., -39277915., -2725312., -302255519., -19211118., 106422411., 24478113., 2893914., -630726875., -39419827., 218252707., 49966681., 5716350., 29415524., 29415524., -7771497., -1952773., 1805785., 255241., 19929206., 3271348., 255241., 3418344., 222116., -1295612., -293079., -34099.5, 168757183., -465648., 8641161., 168757183., -465648., 8641161., -39488065., 95979.1, -1955162., 3145366., -8984.47, 162625., 3145366., -8984.47, 162625.},
24070 {656.11, -311199643., 57889630., 8377473., 1021151616., 130080642., 8377473., -191506402., -27507427., -1892248., -233414446., -12444398., 78972710., 16798222., 1838521., -480406311., -25923258., 161339391., 34502898., 3673947., 16902140., 16902140., -4312627., -1361148., 1002634., 148605., 11482131., 1781863., 148605., 1985325., 122339., -724692., -157912., -20660.1, 127279729., -255886., 6024890., 127279729., -255886., 6024890., -28850929., 65102.8, -1402579., 1788930., -4238.78, 87961.3, 1788930., -4238.78, 87961.3},
24071 {353.42, -251219099., 40116427., 5446991., 782785024., 91249999., 5446991., -151296939., -18920978., -1390196., -183356039., -9161795., 59791459., 11933059., 1089897., -375629717., -18478809., 122732064., 23848371., 2311339., 10354404., 10354404., -2385330., -1091732., 593192., 80859.4, 6989719., 1020424., 80859.4, 1247718., 66614.1, -407600., -91142.6, -10667.7, 97584271., -110597., 4176379., 97584271., -110597., 4176379., -24902070., -10051.3, -866924., 1044700., -2470., 51350.5, 1044700., -2470., 51350.5},
24072 {327.85, -359976747., 51077383., 6280852., 1093895801., 112805774., 6280852., -209304951., -23364451., -1515747., -261539655., -11058320., 83394044., 14905896., 1325378., -525475158., -22369164., 167342190., 29526210., 2717348., 10638471., 10638471., -2598650., -1179739., 530932., 59617.5, 7412570., 928548., 59617.5, 1328154., 61007.1, -443297., -79988.4, -7888.79, 138996789., 3181.44, 5116527., 138996789., 3181.44, 5116527., -28954857., 9812.86, -1119885., 1163928., -552.961, 45842.9, 1163928., -552.961, 45842.9},
24073 {123.3, -228213577., 29818389., 3073128., 658493661., 62191756., 3073128., -130599357., -12983324., -651599., -164458929., -5774965., 51356958., 7984421., 659882., -323842018., -11744302., 100836172., 16089741., 1319674., 4743547., 4743547., -1078413., -623880., 213472., 21235.2, 3322080., 365508., 21235.2, 606793., 23991.1, -187216., -30965., -2811.82, 82483185., 33083.5, 2875363., 82483185., 33083.5, 2875363., -17262380., 2062.1, -648431., 516748., 218.374, 17952.5, 516748., 218.374, 17952.5},
24074 {61.49, -145757557., 16949854., 1590573., 416092386., 35048802., 1590573., -78886417., -7534435., -376693., -100849643., -3172652., 31431725., 4372489., 330371., -203490631., -6522863., 62558804., 8845314., 679482., 2219321., 2219321., -528140., -312066., 97127.9, 8341.16, 1579043., 161078., 8341.16, 293658., 9941.59, -88749.4, -13454.9, -1099.74, 53238672., 73685.6, 1584755., 53238672., 73685.6, 1584755., -11174959., -7169.7, -375670., 245977., 213.847, 7977.86, 245977., 213.847, 7977.86},
24075 {33.42, -94607353., 9387356., 849831., 254583495., 20159589., 849831., -53867502., -4620903., -206957., -64805815., -1958859., 17808068., 2483536., 173807., -127647352., -3909109., 36982690., 4994150., 361206., 1120848., 1120848., -269872., -160094., 45501.3, 3536.81, 804893., 76307.7, 3536.81, 150762., 4950.11, -45112.8, -6163.42, -451.903, 31803589., 54442.8, 892724., 31803589., 54442.8, 892724., -8224524., -16959., -215924., 127525., 193.94, 3705.93, 127525., 193.94, 3705.93},
24076 {17.43, -58482736., 5875513., 473243., 162113782., 12026512., 473243., -33883147., -2494236., -115548., -40665146., -1095321., 10584136., 1490190., 94953.7, -80563464., -2226866., 22934027., 2914822., 199193., 596252., 596252., -143146., -95652.3, 22565.3, 1643.1, 432064., 36972.1, 1643.1, 83500.9, 2271.2, -23288.8, -2921.21, -214.412, 20903976., 46468., 531427., 20903976., 46468., 531427., -5486925., -18183.9, -108405., 67512.5, 138.259, 1777.5, 67512.5, 138.259, 1777.5},
24077 {11.97, -45465112., 4806910., 352602., 134077235., 9787476., 352602., -24596228., -2075529., -76424.6, -31012786., -935270., 9230964., 1106770., 77983.4, -64434599., -1811480., 19518288., 2242645., 153827., 400933., 400933., -90043.7, -62138.8, 14429.1, 943.179, 288566., 23870.2, 943.179, 54480., 1470.48, -15549.2, -1839.54, -121.841, 18048314., 46065.3, 428046., 18048314., 46065.3, 428046., -4156463., -12370.1, -89436., 45872.8, 108.277, 1133.61, 45872.8, 108.277, 1133.61},
24078 {10.65, -81713440., 6151352., 339634., 206691696., 11427748., 339634., -37562016., -2309820., -82281.2, -50867921., -942106., 14377053., 1312748., 74363.2, -104251949., -1913026., 28790859., 2576756., 149005., 365427., 365427., -89244.7, -61017.5, 11954.1, 616.592, 270514., 18500.6, 616.592, 52131.2, 995.032, -14668.1, -1383.45, -81.0821, 26187934., 92621.6, 487473., 26187934., 92621.6, 487473., -5608532., -20446.4, -101213., 43657.2, 146.1, 855.717, 43657.2, 146.1, 855.717}
24079 };
24080
24081 double Nev;
24082 int NCi = 49;
24083
24084 Nev = 0.;
24085
24086 if (i_bin < 15) {
24087
24088 for (int iCi = 0; iCi < NCi; ++iCi) {
24089
24090 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24091 }
24092
24093 } else
24094 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCpptautau13");
24095
24096 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24097
24098 return Nev;
24099}
24100
24102
24103const double NPSMEFTd6::NevLHCppenu13(const int i_bin) const {
24104 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24105 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24106 // {1., CLQ3_1111, CLQ3_1122, CHL3_11, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24107
24108 double NevCi[24][12] = {
24109 {9931.68, 15815028888., 1910124774., 505246116., 447917862., 57328254., 1857694407., -33812057., 44929051., 52387836., -970482., 1346390.},
24110 {7583.35, 16567720994., 1932085859., 464253341., 413494731., 50758610., 1929437499., -34359364., 44906017., 49548944., -806704., 1174188.},
24111 {5800.02, 15523921817., 1752254293., 376898762., 336973129., 39925633., 1797356805., -32081956., 41431116., 39082953., -730123., 932933.},
24112 {4428.07, 14077711519., 1470299057., 299906041., 270340902., 29565139., 1648848592., -29337116., 34567274., 31742458., -571088., 678590.},
24113 {3421.25, 12929825334., 1245010617., 235220311., 213471878., 21748433., 1547343005., -25658692., 28232174., 25893105., -403019., 502959.},
24114 {2550.01, 11846675327., 1056081109., 182877411., 166692513., 16184898., 1455119897., -22450699., 24585033., 19901885., -335187., 379164.},
24115 {1923.29, 10304365745., 920387399., 140869755., 128711152., 12158603., 1259371050., -19957209., 21993045., 15890255., -246042., 280608.},
24116 {1519.35, 9053033569., 771764561., 111756780., 102712373., 9044407., 1137356977., -16717788., 18381197., 12861584., -191990., 214066.},
24117 {1136.43, 8123259191., 625372428., 84498890., 77943657., 6555233., 1047346356., -14261159., 14655264., 9463084., -159992., 154382.},
24118 {870.566, 6981750196., 526929021., 66528774., 61728417., 4800357., 880587511., -12939111., 12646791., 7869298., -112227., 116528.},
24119 {679.211, 6195044683., 444441521., 50862492., 47404449., 3458043., 797336165., -11454340., 10739289., 6214331., -82266.6, 82367.4},
24120 {492.385, 5413470224., 364824947., 37837415., 35312796., 2524619., 711170386., -9410081., 8817461., 4573888., -62625.8, 61049.2},
24121 {369.398, 4634981814., 296582265., 29384640., 27595732., 1788907., 615758376., -7713875., 7252618., 3652649., -46646.4, 43414.1},
24122 {273.215, 4018112977., 242727058., 21738274., 20457762., 1280512., 537048593., -6896369., 5972913., 2709294., -35127., 30912.},
24123 {203.491, 3461281349., 198453348., 16358627., 15438014., 920613., 472945171., -5559458., 4912856., 2097996., -25379.4, 22541.2},
24124 {150.006, 2898124241., 157403677., 12175150., 11529132., 646018., 396300816., -4706104., 3907108., 1571732., -19266.6, 15874.3},
24125 {110.416, 2449892489., 128684394., 9083899., 8620924., 462974., 341300541., -3846295., 3238715., 1210238., -13043.4, 11668.9},
24126 {80.4744, 2087360820., 102890079., 6636922., 6314526., 322397., 295849758., -3120783., 2604615., 876227., -10109.5, 8133.51},
24127 {57.7052, 1712274827., 80401256., 4876459., 4653078., 223382., 243907892., -2611606., 2033494., 663490., -7019.5, 5591.28},
24128 {41.6386, 1417751397., 64031444., 3526560., 3370317., 156244., 205966853., -2068981., 1626841., 485332., -4926.44, 3961.24},
24129 {29.6198, 1173734889., 50461002., 2529655., 2422781., 106873., 172601831., -1670923., 1304600., 351873., -3559.51, 2740.9},
24130 {20.9425, 944808741., 39891834., 1813546., 1739746., 73799.8, 138689443., -1379836., 1032094., 253107., -2642.3, 1887.38},
24131 {24.4031, 1361179026., 54067101., 2160074., 2075835., 84238.4, 205814193., -1862048., 1410461., 304422., -3143.6, 2193.47},
24132 {18.6359, 1768316587., 68704168., 1772744., 1706878., 65865.9, 269574506., -2751113., 1867446., 261456., -2485.17, 1768.29}
24133 };
24134
24135 double Nev;
24136 int NCi = 12;
24137
24138 Nev = 0.;
24139
24140 if (i_bin < 25) {
24141
24142 for (int iCi = 0; iCi < NCi; ++iCi) {
24143
24144 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24145 }
24146
24147 } else
24148 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppenu13");
24149
24150 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24151
24152 return Nev;
24153}
24154
24155const double NPSMEFTd6::NevLHCppmunu13(const int i_bin) const {
24156 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24157 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24158 //{1., CLQ3_2211, CLQ3_2222, CHL3_22, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24159
24160 double NevCi[20][12] = {
24161 {7748.92, 20588332522., 2366182989., 584995531., 521127530., 63868001., 2460246281., -41130627., 55918835., 61859868., -1099543., 1490609.},
24162 {5576.07, 20034218371., 2145203082., 497543083., 447472101., 50070982., 2439871511., -38684591., 50193483., 53846285., -915549., 1164230.},
24163 {3924.96, 17877044017., 1803372645., 367711952., 332164195., 35547757., 2193810085., -34642595., 42211080., 39849081., -662184., 824546.},
24164 {2830.93, 15568970082., 1467154363., 274326598., 250295582., 24031017., 1914104006., -31669037., 34259849., 30163981., -509564., 549913.},
24165 {2013.49, 13725044835., 1194240341., 201521130., 184591511., 16929618., 1705307007., -26075960., 27913433., 23198350., -341972., 390530.},
24166 {1427.01, 11699455027., 975903602., 143919218., 132417270., 11501948., 1486732950., -22078849., 23283435., 16749046., -248115., 270540.},
24167 {1039.97, 9832003312., 759600646., 104167100., 96203800., 7963300., 1244462010., -18602527., 17782231., 11965991., -182798., 190792.},
24168 {734.462, 8380509459., 612433867., 75258437., 70007950., 5250487., 1092533454., -15024256., 14784120., 9158713., -121891., 123750.},
24169 {513.706, 7103431597., 482000268., 54826144., 51283162., 3542981., 944394865., -12423803., 11551153., 6866578., -87124.5, 84238.9},
24170 {332.277, 5966107413., 374410187., 38435285., 36081053., 2354233., 811133418., -9983313., 9078005., 4768612., -62763.7, 56758.6},
24171 {229.247, 4879795956., 291973890., 26582378., 25020203., 1562176., 663066937., -8350033., 7141032., 3352071., -42854.4, 37962.6},
24172 {156.863, 3998375424., 226306523., 18851981., 17826174., 1025807., 562033239., -6156001., 5579983., 2469682., -28292.3, 24891.5},
24173 {107.248, 3220227852., 171667664., 12960201., 12301077., 659125., 452342136., -4976972., 4285557., 1714074., -20205.5, 16094.9},
24174 {73.1981, 2599657960., 130095095., 8768292., 8333952., 434340., 371314900., -3993890., 3267245., 1157999., -13568.1, 10856.2},
24175 {49.7791, 2062727976., 97055234., 5909140., 5632951., 276189., 300242314., -2985751., 2455743., 804820., -8601.34, 6983.64},
24176 {33.7055, 1574911862., 71922826., 3936616., 3760392., 176224., 229700925., -2312545., 1838558., 552271., -5307.08, 4478.01},
24177 {22.7254, 1214204034., 52701791., 2587311., 2475663., 111648., 179645672., -1752726., 1357172., 368021., -3616.83, 2838.93},
24178 {15.2696, 918746377., 38329436., 1668815., 1599260., 69555.1, 138971044., -1273597., 994369., 236030., -2230.3, 1804.09},
24179 {17.0517, 1161444399., 47159662., 1740935., 1672146., 68788.9, 177372650., -1635743., 1241533., 252730., -2239.59, 1782.64},
24180 {13.3855, 1041576190., 41524298., 1022645., 983728., 38916.9, 160859541., -1604139., 1139929., 152630., -1359.78, 1049.79}
24181 };
24182
24183 double Nev;
24184 int NCi = 12;
24185
24186 Nev = 0.;
24187
24188 if (i_bin < 21) {
24189
24190 for (int iCi = 0; iCi < NCi; ++iCi) {
24191
24192 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24193 }
24194
24195 } else
24196 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppmunu13");
24197
24198 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24199
24200 return Nev;
24201}
24202
24203const double NPSMEFTd6::NevLHCpptaunu13(const int i_bin) const {
24204 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24205 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24206 //{ 1., CLQ3_3311, CLQ3_3322, CHL3_33, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24207
24208 double NevCi[10][12] = {
24209 {3018.15, 9905184949., 908069072., 178721805., 162451504., 16270302., 1242657236., -19403426., 21667249., 21583813., -269839., 385219.},
24210 {1007.49, 5597695960., 443986407., 67186978., 61715815., 5471163., 734922492., -10307332., 10781785., 8170223., -107454., 132702.},
24211 {403.793, 3249515112., 225946533., 28075243., 26093547., 1981696., 442032213., -5657386., 5469358., 3392312., -47936.6, 47878.7},
24212 {184.418, 1985442921., 122880143., 12807340., 12014742., 792598., 274815333., -3183015., 3005778., 1613367., -23213.8, 18469.3},
24213 {93.503, 1242160602., 72188084., 6587836., 6213967., 373868., 171347436., -2119232., 1797142., 860570., -9862.1, 8975.36},
24214 {48.663, 825246054., 43199341., 3366703., 3180791., 185912., 119717201., -1231694., 1075513., 439027., -5263.05, 4769.15},
24215 {25.996, 526179994., 26699820., 1838326., 1745657., 92669.4, 73892672., -872498., 682061., 242290., -2988.07, 2297.89},
24216 {14.632, 354813334., 16546887., 1099775., 1048005., 51770.3, 50305533., -579087., 417797., 151191., -1599.12, 1274.97},
24217 {8.236, 249497492., 11224212., 611624., 582750., 28873.7, 37767811., -333736., 288527., 76816.1, -1236.83, 739.17},
24218 {14.844, 599549145., 24999894., 1007639., 966122., 41516.6, 90694238., -855662., 654650., 143709., -1389.05, 1065.56}
24219 };
24220
24221 double Nev;
24222 int NCi = 12;
24223
24224 Nev = 0.;
24225
24226 if (i_bin < 11) {
24227
24228 for (int iCi = 0; iCi < NCi; ++iCi) {
24229
24230 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24231 }
24232
24233 } else
24234 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCpptaunu13");
24235
24236 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24237
24238 return Nev;
24239}
24240
24242
24243const double NPSMEFTd6::AuxObs_NP1() const
24244{
24245 // To be used for some temporary observable
24246
24247 // WY analysis at 13 TeV for HL-LHC 3/ab
24248 double Wpar, Ypar, Wpar2, Ypar2;
24249 double Chi2NC13, Chi2CC13, Chi2Tot;
24250
24251 Wpar = 10000.0 * obliqueW();
24252 Ypar = 10000.0 * obliqueY();
24253
24254 Wpar2 = Wpar*Wpar;
24255 Ypar2 = Ypar*Ypar;
24256
24257 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24258
24259 Chi2NC13 = 0.032772034538390675 * Wpar2 * Wpar2 + 2.815243944990361 * Ypar2 - 0.36522061776278516 * Ypar2 * Ypar
24260 + 0.017375258924241194 * Ypar2 * Ypar2 + Wpar2 * Wpar * (-0.7059117582389635 + 0.006816297425306027 * Ypar)
24261 + Wpar * Ypar * (7.988302197022343 + Ypar * (-0.5450119819316416 + 0.0050292149953719766 * Ypar))
24262 + Wpar2 * (5.68581760491364 + Ypar * (-0.5794111075840261 + 0.048026245835369625 * Ypar));
24263
24264 Chi2Tot = Chi2CC13 + Chi2NC13;
24265
24266 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24267 return sqrt(Chi2Tot);
24268}
24269
24270const double NPSMEFTd6::AuxObs_NP2() const
24271{
24272 // To be used for some temporary observable
24273
24274 // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
24275 // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 5% systematics (corr and uncorr)
24276 double Wpar, Ypar, Wpar2, Ypar2;
24277 double Chi2NC27, Chi2CC13, Chi2Tot;
24278
24279 Wpar = 10000.0 * obliqueW();
24280 Ypar = 10000.0 * obliqueY();
24281
24282 Wpar2 = Wpar*Wpar;
24283 Ypar2 = Ypar*Ypar;
24284
24285 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24286
24287 Chi2NC27 = 21.139285368181907 * Wpar2 * Wpar2 + Wpar2 * Wpar * (-89.16828370317616 + 7.182929295852857 * Ypar)
24288 + Wpar * Ypar * (208.8092257396059 + Ypar * (-81.00102926445666 + 6.203591096144735 * Ypar))
24289 + Ypar2 * (81.01075991905888 + Ypar * (-58.822719932531164 + 14.670206406369107 * Ypar))
24290 + Wpar2 * (136.70787790194357 + Ypar * (-86.48485007990255 + 35.67671393730628 * Ypar));
24291
24292 Chi2Tot = Chi2CC13 + Chi2NC27;
24293
24294 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24295 return sqrt(Chi2Tot);
24296}
24297
24298const double NPSMEFTd6::AuxObs_NP3() const
24299{
24300 // To be used for some temporary observable
24301
24302 // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
24303 // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 1% systematics (corr and uncorr)
24304 double Wpar, Ypar, Wpar2, Ypar2;
24305 double Chi2NC27, Chi2CC13, Chi2Tot;
24306
24307 Wpar = 10000.0 * obliqueW();
24308 Ypar = 10000.0 * obliqueY();
24309
24310 Wpar2 = Wpar*Wpar;
24311 Ypar2 = Ypar*Ypar;
24312
24313 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24314
24315 Chi2NC27 = 25.148424251427552 * Wpar2 * Wpar2 + Wpar2 * Wpar * (-105.31753344410277 + 8.01723084630248 * Ypar)
24316 + Wpar * Ypar * (253.11721255992683 + Ypar * (-93.18990615818014 + 6.8250043104055816 * Ypar))
24317 + Ypar2 * (97.52107126224298 + Ypar * (-67.961770347904945 + 16.80046890875678 * Ypar))
24318 + Wpar2 * (166.84179829911304 + Ypar * (-100.88118582829852 + 41.55424691040131 * Ypar));
24319
24320 Chi2Tot = Chi2CC13 + Chi2NC27;
24321
24322 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24323 return sqrt(Chi2Tot);
24324}
24325
24326const double NPSMEFTd6::AuxObs_NP4() const
24327{
24328 // WH distribution at 14 TeV: From 1704.01953 + hvqq terms
24329
24330 double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
24331
24332 double dVud = 0.0, dVcs = 0.0;
24333 double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
24334
24335 double C11 = 0.0178, C12 = 0.0144, C13 = 0.0102, C14 = 0.0052, C15 = 0.0006;
24336
24337 double dchi2;
24338
24339 // Production in each bin (signal strength)
24340
24341 Bin1 += 12.8 * dVud + 1.75 * dVcs
24342 + 2.00 * dcZ + 5.01 * cZBox + 2.72 * cZZ - 0.0267 * cZA - 0.0217 * cAA;
24343
24344 // Linear contribution from Higgs self-coupling
24345 Bin1 = Bin1 + cLHd6 * (C11 + 2.0 * dZH1) * deltaG_hhhRatio();
24346 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24347 Bin1 = Bin1 + cLHd6 * cLH3d62 * deltaH3L2(C11) * deltaG_hhhRatio() * deltaG_hhhRatio();
24348
24349 Bin2 += 15.3 * dVud + 1.91 * dVcs
24350 + 2.00 * dcZ + 5.81 * cZBox + 3.10 * cZZ - 0.0337 * cZA - 0.0255 * cAA;
24351
24352 // Linear contribution from Higgs self-coupling
24353 Bin2 = Bin2 + cLHd6 * (C12 + 2.0 * dZH1) * deltaG_hhhRatio();
24354 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24355 Bin2 = Bin2 + cLHd6 * cLH3d62 * deltaH3L2(C12) * deltaG_hhhRatio() * deltaG_hhhRatio();
24356
24357 Bin3 += 20.7 * dVud + 2.49 * dVcs
24358 + 2.01 * dcZ + 7.44 * cZBox + 3.76 * cZZ - 0.0535 * cZA - 0.0340 * cAA;
24359
24360 // Linear contribution from Higgs self-coupling
24361 Bin3 = Bin3 + cLHd6 * (C13 + 2.0 * dZH1) * deltaG_hhhRatio();
24362 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24363 Bin3 = Bin3 + cLHd6 * cLH3d62 * deltaH3L2(C13) * deltaG_hhhRatio() * deltaG_hhhRatio();
24364
24365 Bin4 += 35.1 * dVud + 3.63 * dVcs
24366 + 1.98 * dcZ + 11.8 * cZBox + 5.40 * cZZ - 0.112 * cZA - 0.0572 * cAA;
24367
24368 // Linear contribution from Higgs self-coupling
24369 Bin4 = Bin4 + cLHd6 * (C14 + 2.0 * dZH1) * deltaG_hhhRatio();
24370 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24371 Bin4 = Bin4 + cLHd6 * cLH3d62 * deltaH3L2(C14) * deltaG_hhhRatio() * deltaG_hhhRatio();
24372
24373 Bin5 += 67.7 * dVud + 5.41 * dVcs
24374 + 2.03 * dcZ + 22.6 * cZBox + 9.05 * cZZ - 0.276 * cZA - 0.117 * cAA;
24375
24376 // Linear contribution from Higgs self-coupling
24377 Bin5 = Bin5 + cLHd6 * (C15 + 2.0 * dZH1) * deltaG_hhhRatio();
24378 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24379 Bin5 = Bin5 + cLHd6 * cLH3d62 * deltaH3L2(C15) * deltaG_hhhRatio() * deltaG_hhhRatio();
24380
24381 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
24382 dchi2 = (Bin5 * BrH4lRatio() - 1.0) * (Bin5 * BrH4lRatio() - 1.0) / (0.07 * 0.07 + 0.48 * 0.48)
24383 + (Bin5 * BrHgagaRatio() - 1.0) * (Bin5 * BrHgagaRatio() - 1.0) / (0.08 * 0.08 + 0.54 * 0.54)
24384 + (Bin5 * BrHbbRatio() - 1.0) * (Bin5 * BrHbbRatio() - 1.0) / (0.33 * 0.33 + 0.61 * 0.61);
24385
24386 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24387 return sqrt(dchi2);
24388}
24389
24390const double NPSMEFTd6::AuxObs_NP5() const
24391{
24392 // ZH distribution at 14 TeV: From 1704.01953 + hvqq terms
24393
24394 double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
24395
24396 double dgLZuu = 0.0, dgRZuu = 0.0, dgLZcc = 0.0, dgRZcc = 0.0;
24397 double dgLZdd = 0.0, dgRZdd = 0.0, dgLZss = 0.0, dgRZss = 0.0;
24398
24399 double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
24400
24401 double C11 = 0.0208, C12 = 0.0164, C13 = 0.0112, C14 = 0.0051, C15 = 0.0021;
24402
24403 double dchi2;
24404
24405 // Production in each bin (signal strength)
24406
24407 Bin1 += 14.6 * dgLZuu - 6.74 * dgRZuu - 11.6 * dgLZdd + 2.28 * dgRZdd
24408 + 1.35 * dgLZcc - 0.589 * dgRZcc - 2.35 * dgLZss + 0.431 * dgRZss
24409 + 2.01 * dcZ + 4.14 * cZBox + 2.12 * cZZ - 0.0237 * cZA - 0.0126 * cAA;
24410
24411 // Linear contribution from Higgs self-coupling
24412 Bin1 = Bin1 + cLHd6 * (C11 + 2.0 * dZH1) * deltaG_hhhRatio();
24413 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24414 Bin1 = Bin1 + cLHd6 * cLH3d62 * deltaH3L2(C11) * deltaG_hhhRatio() * deltaG_hhhRatio();
24415
24416 Bin2 += 16.2 * dgLZuu - 7.77 * dgRZuu - 13.4 * dgLZdd + 2.63 * dgRZdd
24417 + 1.44 * dgLZcc - 0.668 * dgRZcc - 2.52 * dgLZss + 0.462 * dgRZss
24418 + 2.01 * dcZ + 4.86 * cZBox + 2.49 * cZZ - 0.0284 * cZA - 0.0156 * cAA;
24419
24420 // Linear contribution from Higgs self-coupling
24421 Bin2 = Bin2 + cLHd6 * (C12 + 2.0 * dZH1) * deltaG_hhhRatio();
24422 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24423 Bin2 = Bin2 + cLHd6 * cLH3d62 * deltaH3L2(C12) * deltaG_hhhRatio() * deltaG_hhhRatio();
24424
24425 Bin3 += 23.0 * dgLZuu - 10.8 * dgRZuu - 19.0 * dgLZdd + 3.64 * dgRZdd
24426 + 1.88 * dgLZcc - 0.891 * dgRZcc - 3.19 * dgLZss + 0.591 * dgRZss
24427 + 2.00 * dcZ + 6.35 * cZBox + 3.02 * cZZ - 0.0448 * cZA - 0.0221 * cAA;
24428
24429 // Linear contribution from Higgs self-coupling
24430 Bin3 = Bin3 + cLHd6 * (C13 + 2.0 * dZH1) * deltaG_hhhRatio();
24431 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24432 Bin3 = Bin3 + cLHd6 * cLH3d62 * deltaH3L2(C13) * deltaG_hhhRatio() * deltaG_hhhRatio();
24433
24434 Bin4 += 39.2 * dgLZuu - 18.4 * dgRZuu - 31.4 * dgLZdd + 5.88 * dgRZdd
24435 + 2.78 * dgLZcc - 1.36 * dgRZcc - 4.64 * dgLZss + 0.919 * dgRZss
24436 + 1.98 * dcZ + 10.5 * cZBox + 4.44 * cZZ - 0.0873 * cZA - 0.0396 * cAA;
24437
24438 // Linear contribution from Higgs self-coupling
24439 Bin4 = Bin4 + cLHd6 * (C14 + 2.0 * dZH1) * deltaG_hhhRatio();
24440 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24441 Bin4 = Bin4 + cLHd6 * cLH3d62 * deltaH3L2(C14) * deltaG_hhhRatio() * deltaG_hhhRatio();
24442
24443 Bin5 += 73.4 * dgLZuu - 35.5 * dgRZuu - 58.5 * dgLZdd + 11.2 * dgRZdd
24444 + 4.13 * dgLZcc - 1.95 * dgRZcc - 6.97 * dgLZss + 1.41 * dgRZss
24445 + 1.96 * dcZ + 20.3 * cZBox + 7.27 * cZZ - 0.193 * cZA - 0.0800 * cAA;
24446
24447 // Linear contribution from Higgs self-coupling
24448 Bin5 = Bin5 + cLHd6 * (C15 + 2.0 * dZH1) * deltaG_hhhRatio();
24449 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24450 Bin5 = Bin5 + cLHd6 * cLH3d62 * deltaH3L2(C15) * deltaG_hhhRatio() * deltaG_hhhRatio();
24451
24452 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
24453 dchi2 = (Bin5 * BrH4lRatio() - 1.0) * (Bin5 * BrH4lRatio() - 1.0) / (0.09 * 0.09 + 0.65 * 0.65)
24454 + (Bin5 * BrHgagaRatio() - 1.0) * (Bin5 * BrHgagaRatio() - 1.0) / (0.03 * 0.03 + 0.99 * 0.99)
24455 + (Bin5 * BrHbbRatio() - 1.0) * (Bin5 * BrHbbRatio() - 1.0) / (0.10 * 0.10 + 0.34 * 0.34);
24456
24457 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24458 return sqrt(dchi2);
24459}
24460
24461const double NPSMEFTd6::AuxObs_NP6() const
24462{
24463 // To be used for some temporary observable
24464
24465 // HL-LHC DiHiggs invariant mass distribution: 14 TeV 3/ab
24466
24467 double Chi2Tot;
24468
24469 // NP in decays
24470 double dGH2, dGgaga, dGbb, dBRTot;
24471
24472 // Contributions from the different bins
24473 double Bin1, Bin2, Bin3, Bin4, Bin5, Bin6;
24474 double LLBin1, LLBin2, LLBin3, LLBin4, LLBin5, LLBin6;
24475
24476 // Higgs basis parameters
24477 double dcZHB, cZboxHB, cZZHB, cZgaHB, cgagaHB, cggHB;
24478 double dytHB, dybHB, dytauHB;
24479 double dKlambda;
24480
24481 dcZHB = deltacZ_HB(2.0 * mHl);
24482 cZboxHB = cZBox_HB(2.0 * mHl);
24483 cZZHB = cZZ_HB(2.0 * mHl);
24484
24485 // In the paper it seems they use diff. norm but in the chi 2.nb
24486 // they translate into that convention, so I assume their calculation
24487 // is directly in the HB for the following 3 couplings
24488 cZgaHB = cZga_HB(2.0 * mHl);
24489 cgagaHB = cgaga_HB(2.0 * mHl);
24490 cggHB = cgg_HB(2.0 * mHl);
24491
24492 dytHB = deltayt_HB(2.0 * mHl);
24493 dybHB = deltayb_HB(2.0 * mHl);
24494 dytauHB = deltaytau_HB(2.0 * mHl);
24495
24496 dKlambda = deltaG_hhhRatio();
24497
24498 // Corrections to the different Higgs widths
24499 dGH2 = 1. + 0.010512791990056657 * cZboxHB
24500 - 0.003819752423722165 * cZZHB + 0.0016024991450954641 * cZgaHB
24501 - 0.0005968238492400916 * (2.8975474398595105 * cZboxHB
24502 + 1.8975474398595107 * cZZHB - cZgaHB - 0.3426378481886507 * cgagaHB)
24503 + 0.0990750425382019 * (1.4487737199297552 * cZboxHB + 0.44877371992975534 * cZZHB
24504 - 0.2365019764475461 * cZgaHB - 0.08103452830235015 * cgagaHB)
24505 - 0.0330404571742506 * (cZZHB + 0.4730039528950922 * cZgaHB + 0.055933184863595636 * cgagaHB)
24506 - 0.00033171593951211893 * cgagaHB + 0.48287726036165796 * dcZHB
24507 + 1.1541846695471276 * dybHB + 0.12642022723635785 * dytauHB
24508 + 0.1704272683629381 * (0. + 118.68284969347252 * cggHB
24509 - 0.031082871395970327 * dybHB + 1.034601498835783 * dytHB)
24510 + 0.004560729716754681 * (0. - 12.079950077697095 * cgagaHB
24511 + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
24512 - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB)
24513 + 0.003080492878860618 * (0. - 17.021015025105033 * cZgaHB
24514 + 1.0557935963831278 * dcZHB + 0.0006235357344154619 * dybHB
24515 - 0.05644023795399054 * dytHB + 0.000023105836447458856 * dytauHB);
24516
24517 dGH2 = dGH2 * dGH2;
24518
24519 dGgaga = 1.0 + 2.0 * (0. - 12.079950077697095 * cgagaHB
24520 + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
24521 - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB);
24522
24523 dGbb = 1.0 + 2.0 * dybHB;
24524
24525 dBRTot = dGbb * dGgaga / dGH2;
24526
24527 // Bin 1
24528 Bin1 = 0.17 * (1.0 + 3.9863794294589585 * cggHB
24529 + 21.333394807321064 * cggHB * cggHB + 3.9527789724382836 * dcZHB
24530 + 0.5566823785534646 * cggHB * dcZHB + 9.077153576669469 * dcZHB * dcZHB
24531 - 7.713285621354339 * dytHB + 6.573887966178747 * cggHB * dytHB
24532 - 45.88983201032187 * dcZHB * dytHB + 62.42156375416841 * dytHB * dytHB
24533 + 4.257555672380181 * cggHB * dytHB * dytHB + 4.620310477256665 * dcZHB * dytHB * dytHB
24534 - 9.403185493195476 * dytHB * dytHB * dytHB + 1.1563473213070041 * dytHB * dytHB * dytHB * dytHB
24535 - 0.14505129596051047 * dKlambda - 0.1418831193390564 * cggHB * dKlambda
24536 + 1.3502693869386464 * cggHB * cggHB * dKlambda - 0.6675315048183816 * dcZHB * dKlambda
24537 - 0.002999558395846163 * cggHB * dcZHB * dKlambda
24538 + 1.5448485758806263 * dytHB * dKlambda
24539 - 0.005002986050963205 * cggHB * dytHB * dKlambda
24540 - 0.6675315048183816 * dcZHB * dytHB * dKlambda
24541 + 1.5222565251876392 * dytHB * dytHB * dKlambda
24542 + 0.1278814581005547 * cggHB * dytHB * dytHB * dKlambda
24543 - 0.1676433466534976 * dytHB * dytHB * dytHB * dKlambda
24544 + 0.011296025346493552 * dKlambda * dKlambda
24545 + 0.0014116654816114353 * cggHB * dKlambda * dKlambda
24546 + 0.022260157195710357 * cggHB * cggHB * dKlambda * dKlambda
24547 + 0.022592050692987104 * dytHB * dKlambda * dKlambda
24548 + 0.0014116654816114353 * cggHB * dytHB * dKlambda * dKlambda
24549 + 0.011296025346493552 * dytHB * dytHB * dKlambda * dKlambda);
24550
24551 Bin1 = 0.67944 + Bin1 * dBRTot;
24552
24553 // Exclude points with negative values of BinX
24554 if (Bin1 < 0) return std::numeric_limits<double>::quiet_NaN();
24555
24556 // Delta chi2 = -2*LL for the bin
24557 // Add an abs in the denominator of the log,
24558 // even if events with negative BinX are not supposed to reach here.
24559 LLBin1 = 2.0 * (Bin1 - 0.84944 + 0.84944 * log(0.84944 / fabs(Bin1)));
24560
24561 // Bin 2
24562 Bin2 = 0.33 * (1.0 + 1.8019627645351037 * cggHB
24563 + 7.953163597932105 * cggHB * cggHB + 3.735123481549394 * dcZHB
24564 - 2.654186900737259 * cggHB * dcZHB + 6.403420811368324 * dcZHB * dcZHB
24565 - 6.991501690350679 * dytHB + 11.425848100026737 * cggHB * dytHB
24566 - 30.219763494155394 * dcZHB * dytHB + 39.692409895713936 * dytHB * dytHB
24567 + 1.661324633279857 * cggHB * dytHB * dytHB + 4.46563789250516 * dcZHB * dytHB * dytHB
24568 - 8.710706509282613 * dytHB * dytHB * dytHB + 1.2361692069676826 * dytHB * dytHB * dytHB * dytHB
24569 - 0.21386875429750188 * dKlambda + 0.2363972133088796 * cggHB * dKlambda
24570 + 0.8549707073528667 * cggHB * cggHB * dKlambda - 0.7305144109557659 * dcZHB * dKlambda
24571 - 0.14136602060890807 * cggHB * dcZHB * dKlambda + 1.50533606463443 * dytHB * dKlambda
24572 + 0.747017712869579 * cggHB * dytHB * dKlambda - 0.7305144109557659 * dcZHB * dytHB * dKlambda
24573 + 1.4607351592940678 * dytHB * dytHB * dKlambda
24574 + 0.08652243773397514 * cggHB * dytHB * dytHB * dKlambda
24575 - 0.25846965963786395 * dytHB * dytHB * dytHB * dKlambda
24576 + 0.022300452670181038 * dKlambda * dKlambda + 0.009236644319657653 * cggHB * dKlambda * dKlambda
24577 + 0.023125582948149842 * cggHB * cggHB * dKlambda * dKlambda
24578 + 0.044600905340362075 * dytHB * dKlambda * dKlambda
24579 + 0.009236644319657653 * cggHB * dytHB * dKlambda * dKlambda
24580 + 0.022300452670181038 * dytHB * dytHB * dKlambda * dKlambda);
24581
24582 Bin2 = 1.4312 + Bin2 * dBRTot;
24583
24584 // Exclude points with negative values of BinX
24585 if (Bin2 < 0) return std::numeric_limits<double>::quiet_NaN();
24586
24587 // Delta chi2 = -2*LL for the bin
24588 // Add an abs in the denominator of the log,
24589 // even if events with negative BinX are not supposed to reach here.
24590 LLBin2 = 2.0 * (Bin2 - 1.7612 + 1.7612 * log(1.7612 / fabs(Bin2)));
24591
24592 // Bin 3
24593 Bin3 = 0.99 * (1.0 + 0.6707152151845268 * cggHB
24594 + 4.113022405261353 * cggHB * cggHB + 3.4241906309399726 * dcZHB
24595 - 2.9926046286644703 * cggHB * dcZHB + 4.72026565086762 * dcZHB * dcZHB
24596 - 5.98522416048399 * dytHB + 10.012680455917307 * cggHB * dytHB
24597 - 20.69102310585157 * dcZHB * dytHB + 26.4871108999121 * dytHB * dytHB
24598 + 0.36415135473936855 * cggHB * dytHB * dytHB
24599 + 4.206380168414172 * dcZHB * dytHB * dytHB - 7.688318821918381 * dytHB * dytHB * dytHB
24600 + 1.3217369754941033 * dytHB * dytHB * dytHB * dytHB - 0.2873477323359291 * dKlambda
24601 + 0.35631144357921507 * cggHB * dKlambda
24602 + 0.6197019283831009 * cggHB * cggHB * dKlambda
24603 - 0.7821895374741993 * dcZHB * dKlambda
24604 - 0.23172596419155064 * cggHB * dcZHB * dKlambda
24605 + 1.415746929098462 * dytHB * dKlambda
24606 + 1.0816714186441074 * cggHB * dytHB * dKlambda
24607 - 0.7821895374741993 * dcZHB * dytHB * dKlambda
24608 + 1.3469684427821131 * dytHB * dytHB * dKlambda
24609 + 0.030182082490240562 * cggHB * dytHB * dytHB * dKlambda
24610 - 0.35612621865227795 * dytHB * dytHB * dytHB * dKlambda
24611 + 0.03438924315817444 * dKlambda * dKlambda
24612 + 0.019565500643816278 * cggHB * dKlambda * dKlambda
24613 + 0.02382411268034237 * cggHB * cggHB * dKlambda * dKlambda
24614 + 0.06877848631634888 * dytHB * dKlambda * dKlambda
24615 + 0.019565500643816278 * cggHB * dytHB * dKlambda * dKlambda
24616 + 0.03438924315817444 * dytHB * dytHB * dKlambda * dKlambda);
24617
24618 Bin3 = 1.9764 + Bin3 * dBRTot;
24619
24620 // Exclude points with negative values of BinX
24621 if (Bin3 < 0) return std::numeric_limits<double>::quiet_NaN();
24622
24623 // Delta chi2 = -2*LL for the bin
24624 // Add an abs in the denominator of the log,
24625 // even if events with negative BinX are not supposed to reach here.
24626 LLBin3 = 2.0 * (Bin3 - 2.9664 + 2.9664 * log(2.9664 / fabs(Bin3)));
24627
24628 // Bin 4
24629 Bin4 = 2.86 * (1.0 - 0.27406342847042814 * cggHB
24630 + 1.9597360046161074 * cggHB * cggHB + 3.0113078755334115 * dcZHB
24631 - 2.776019265892887 * cggHB * dcZHB + 3.1917709639679823 * dcZHB * dcZHB
24632 - 4.6362529563760955 * dytHB + 7.377234185667426 * cggHB * dytHB
24633 - 12.294598143269557 * dcZHB * dytHB + 15.407456380301479 * dytHB * dytHB
24634 - 0.6767601835408067 * cggHB * dytHB * dytHB
24635 + 3.844719765004924 * dcZHB * dytHB * dytHB
24636 - 6.227970053277897 * dytHB * dytHB * dytHB + 1.4542592857563688 * dytHB * dytHB * dytHB * dytHB
24637 - 0.39767067022413716 * dKlambda + 0.3661464075997459 * cggHB * dKlambda
24638 + 0.4464409042746693 * cggHB * cggHB * dKlambda
24639 - 0.8334118894715125 * dcZHB * dKlambda
24640 - 0.3263197431214281 * cggHB * dcZHB * dKlambda
24641 + 1.1940464266776625 * dytHB * dKlambda
24642 + 1.2643073873631234 * cggHB * dytHB * dKlambda
24643 - 0.8334118894715125 * dcZHB * dytHB * dKlambda
24644 + 1.0808691956131988 * dytHB * dytHB * dKlambda
24645 - 0.0807982496009068 * cggHB * dytHB * dytHB * dKlambda
24646 - 0.5108479012886007 * dytHB * dytHB * dytHB * dKlambda
24647 + 0.05658861553223176 * dKlambda * dKlambda
24648 + 0.04424790213027415 * cggHB * dKlambda * dKlambda
24649 + 0.02585578262020257 * cggHB * cggHB * dKlambda * dKlambda
24650 + 0.11317723106446352 * dytHB * dKlambda * dKlambda
24651 + 0.04424790213027415 * cggHB * dytHB * dKlambda * dKlambda
24652 + 0.05658861553223176 * dytHB * dytHB * dKlambda * dKlambda);
24653
24654 Bin4 = 5.167 + Bin4 * dBRTot;
24655
24656 // Exclude points with negative values of BinX
24657 if (Bin4 < 0) return std::numeric_limits<double>::quiet_NaN();
24658
24659 // Delta chi2 = -2*LL for the bin
24660 // Add an abs in the denominator of the log,
24661 // even if events with negative BinX are not supposed to reach here.
24662 LLBin4 = 2.0 * (Bin4 - 8.027 + 8.027 * log(8.027 / fabs(Bin4)));
24663
24664 // Bin 5
24665 Bin5 = 6.34 * (1.0 - 1.094329254675176 * cggHB
24666 + 1.0393648302909912 * cggHB * cggHB + 2.6000916816530903 * dcZHB
24667 - 2.4448264513323226 * cggHB * dcZHB + 2.073935963891534 * dcZHB * dcZHB
24668 - 3.192332240205929 * dytHB + 4.5914586198385 * cggHB * dytHB
24669 - 6.2871857258718595 * dcZHB * dytHB + 8.134770266934664 * dytHB * dytHB
24670 - 1.648691479483292 * cggHB * dytHB * dytHB + 3.5563383758242524 * dcZHB * dytHB * dytHB
24671 - 4.615570013047001 * dytHB * dytHB * dytHB + 1.7227511548362076 * dytHB * dytHB * dytHB * dytHB
24672 - 0.6079428047533413 * dKlambda + 0.33825211279194234 * cggHB * dKlambda
24673 + 0.3879052211526028 * cggHB * cggHB * dKlambda - 0.956246694171162 * dcZHB * dKlambda
24674 - 0.4572431444456198 * cggHB * dcZHB * dKlambda + 0.8152949680877302 * dytHB * dKlambda
24675 + 1.3814632626914451 * cggHB * dytHB * dKlambda
24676 - 0.956246694171162 * dcZHB * dytHB * dKlambda + 0.5856782679219981 * dytHB * dytHB * dKlambda
24677 - 0.3285182834373566 * cggHB * dytHB * dytHB * dKlambda
24678 - 0.8375595049190734 * dytHB * dytHB * dytHB * dKlambda + 0.11480835008286604 * dKlambda * dKlambda
24679 + 0.11240817142118299 * cggHB * dKlambda * dKlambda + 0.03688252014841459 * cggHB * cggHB * dKlambda * dKlambda
24680 + 0.22961670016573207 * dytHB * dKlambda * dKlambda
24681 + 0.11240817142118299 * cggHB * dytHB * dKlambda * dKlambda
24682 + 0.11480835008286604 * dytHB * dytHB * dKlambda * dKlambda);
24683
24684 Bin5 = 15.93 + Bin5 * dBRTot;
24685
24686 // Exclude points with negative values of BinX
24687 if (Bin5 < 0) return std::numeric_limits<double>::quiet_NaN();
24688
24689 // Delta chi2 = -2*LL for the bin
24690 // Add an abs in the denominator of the log,
24691 // even if events with negative BinX are not supposed to reach here.
24692 LLBin5 = 2.0 * (Bin5 - 22.27 + 22.27 * log(22.27 / fabs(Bin5)));
24693
24694 // Bin 6
24695 Bin6 = 2.14 * (1.0 - 2.007855065799201 * cggHB + 1.1994575008850934 * cggHB * cggHB
24696 + 2.5987763498382352 * dcZHB - 2.908713303420072 * cggHB * dcZHB
24697 + 1.804645897901265 * dcZHB * dcZHB - 2.806900956988577 * dytHB
24698 + 3.5621616844486415 * cggHB * dytHB - 4.250685020965587 * dcZHB * dytHB
24699 + 5.7468374752045515 * dytHB * dytHB - 3.1561231600123736 * cggHB * dytHB * dytHB
24700 + 3.9784140166037667 * dcZHB * dytHB * dytHB - 4.4303353405513395 * dytHB * dytHB * dytHB
24701 + 2.257739308366916 * dytHB * dytHB * dytHB * dytHB - 0.9894280925261291 * dKlambda
24702 + 0.589956279744333 * cggHB * dKlambda + 0.6687315933211253 * cggHB * cggHB * dKlambda
24703 - 1.3796376667655315 * dcZHB * dKlambda - 0.8069993678124955 * cggHB * dcZHB * dKlambda
24704 + 0.6340062910366335 * dytHB * dKlambda + 2.127573647123277 * cggHB * dytHB * dKlambda
24705 - 1.3796376667655315 * dcZHB * dytHB * dKlambda + 0.09738385935505989 * dytHB * dytHB * dKlambda
24706 - 0.8833807360585424 * cggHB * dytHB * dytHB * dKlambda - 1.5260505242077027 * dytHB * dytHB * dytHB * dKlambda
24707 + 0.2683112158407868 * dKlambda * dKlambda + 0.32506892158970235 * cggHB * dKlambda * dKlambda
24708 + 0.09418943796384227 * cggHB * cggHB * dKlambda * dKlambda + 0.5366224316815736 * dytHB * dKlambda * dKlambda
24709 + 0.32506892158970235 * cggHB * dytHB * dKlambda * dKlambda
24710 + 0.2683112158407868 * dytHB * dytHB * dKlambda * dKlambda);
24711
24712 Bin6 = 12.01 + Bin6 * dBRTot;
24713
24714 // Exclude points with negative values of BinX
24715 if (Bin6 < 0) return std::numeric_limits<double>::quiet_NaN();
24716
24717 // Delta chi2 = -2*LL for the bin
24718 // Add an abs in the denominator of the log,
24719 // even if events with negative BinX are not supposed to reach here.
24720 LLBin6 = 2.0 * (Bin6 - 14.15 + 14.15 * log(14.15 / fabs(Bin6)));
24721
24722 // The total contributions to the log-likelihood/chi-square
24723 Chi2Tot = LLBin1 + LLBin2 + LLBin3 + LLBin4 + LLBin5 + LLBin6;
24724
24725 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24726 return sqrt(Chi2Tot);
24727}
24728
24729const double NPSMEFTd6::AuxObs_NP7() const
24730{
24731 // To be used for some temporary observable
24732
24733 // CLIC STWY using difermion production at all energies: 380, 1500 and 3000 GeV
24734 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24735 double Chi2Tot;
24736
24737 Spar = obliqueS();
24738 Tpar = obliqueT();
24739 Wpar = 10000.0 * obliqueW();
24740 Ypar = 10000.0 * obliqueY();
24741
24742 Spar2 = Spar*Spar;
24743 Tpar2 = Tpar*Tpar;
24744 Wpar2 = Wpar*Wpar;
24745 Ypar2 = Ypar*Ypar;
24746
24747 Chi2Tot = 442.84977653097394 * Spar2
24748 - 728.5215604181935 * Spar * Tpar
24749 + 404.15957807101813 * Tpar2
24750 + 400.03987723904224 * Spar * Wpar
24751 - 639.6154242400826 * Tpar * Wpar
24752 + 4337.791457515823 * Wpar2
24753 - 106.87313892453362 * Spar * Ypar
24754 - 72.94355609762007 * Tpar * Ypar
24755 + 3002.848116515672 * Wpar * Ypar
24756 + 3040.1630882458923 * Ypar2;
24757
24758 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24759 return sqrt(Chi2Tot);
24760}
24761
24762const double NPSMEFTd6::AuxObs_NP8() const
24763{
24764 // To be used for some temporary observable
24765
24766 // CLIC DiHiggs: exclusive analysis. Full CLIC run
24767 double Chi2Tot;
24768
24769 // Higgs basis parameters
24770 double dKlambda;
24771
24772 dKlambda = deltaG_hhhRatio();
24773
24774 Chi2Tot = dKlambda * dKlambda * (50.04473972806045
24775 - 104.47283225861888 * dKlambda
24776 + 84.48333683635175 * dKlambda * dKlambda);
24777
24778 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24779 return sqrt(Chi2Tot);
24780}
24781
24782const double NPSMEFTd6::AuxObs_NP9() const
24783{
24784 // To be used for some temporary observable
24785
24786 // ILC DiHiggs at 500 GeV: 2/ab per polarization (+-80,-+30)
24787
24788 double Chi2p80m30, Chi2m80p30, Chi2Tot;
24789
24790 // Higgs basis parameters
24791 double dcZHB, cZboxHB, cZZHB, cZgaHB, cgagaHB;
24792 double dKlambda;
24793
24794 dcZHB = deltacZ_HB(2.0 * mHl);
24795 cZboxHB = cZBox_HB(2.0 * mHl);
24796 cZZHB = cZZ_HB(2.0 * mHl);
24797 cZgaHB = cZga_HB(2.0 * mHl);
24798 cgagaHB = cgaga_HB(2.0 * mHl);
24799
24800 dKlambda = deltaG_hhhRatio();
24801
24802 // The signal strength -1
24803 Chi2p80m30 = 13.6982 * cZZHB
24804 - 7.58943 * cZgaHB
24805 + 14.6843 * cZboxHB
24806 - 1.51882 * cgagaHB
24807 + 5.46836 * dcZHB
24808 + 0.565585 * dKlambda
24809 + 0.000631004 * cZZHB * dKlambda
24810 - 0.195079 * cZgaHB * dKlambda
24811 + 0.064441 * cZboxHB * dKlambda
24812 + 0.440061 * cgagaHB * dKlambda
24813 + 2.13192 * dcZHB * dKlambda
24814 + 0.0968208 * dKlambda * dKlambda;
24815
24816 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
24817 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
24818 Chi2p80m30 = Chi2p80m30 * Chi2p80m30 / 0.168 / 0.168 / 2.0;
24819
24820 // The signal strength -1
24821 Chi2m80p30 = -2.57112 * cZZHB
24822 + 6.97966 * cZgaHB
24823 - 10.2626 * cZboxHB
24824 + 1.39647 * cgagaHB
24825 + 5.4684 * dcZHB
24826 + 0.565577 * dKlambda
24827 + 4.71916 * cZZHB * dKlambda
24828 + 0.179045 * cZgaHB * dKlambda
24829 + 7.28766 * cZboxHB * dKlambda
24830 - 0.405166 * cgagaHB * dKlambda
24831 + 2.13189 * dcZHB * dKlambda
24832 + 0.0968201 * dKlambda * dKlambda;
24833
24834 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
24835 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
24836 Chi2m80p30 = Chi2m80p30 * Chi2m80p30 / 0.168 / 0.168 / 2.0;
24837
24838 Chi2Tot = Chi2p80m30 + Chi2m80p30;
24839
24840 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24841 return sqrt(Chi2Tot);
24842}
24843
24844const double NPSMEFTd6::AuxObs_NP10() const
24845{
24846 // CLIC STWY using difermion production at all energies: 380 and 1500 GeV
24847 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24848 double Chi2Tot;
24849
24850 Spar = obliqueS();
24851 Tpar = obliqueT();
24852 Wpar = 10000.0 * obliqueW();
24853 Ypar = 10000.0 * obliqueY();
24854
24855 Spar2 = Spar*Spar;
24856 Tpar2 = Tpar*Tpar;
24857 Wpar2 = Wpar*Wpar;
24858 Ypar2 = Ypar*Ypar;
24859
24860 Chi2Tot = 375.63808963031073 * Spar2
24861 - 617.8864704052573 * Spar * Tpar
24862 + 353.1650032169891 * Tpar2
24863 + 215.96605851087603 * Spar * Wpar
24864 - 309.3469843690006 * Tpar * Wpar
24865 + 518.10263970583244 * Wpar2
24866 - 45.972763923203014 * Spar * Ypar
24867 - 40.670385844305705 * Tpar * Ypar
24868 + 340.56677318671185 * Wpar * Ypar
24869 + 364.5290176991845 * Ypar2;
24870
24871 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24872 return sqrt(Chi2Tot);
24873}
24874
24875const double NPSMEFTd6::AuxObs_NP11() const
24876{
24877 // CLIC STWY using difermion production at all energies: 380 GeV
24878 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24879 double Chi2Tot;
24880
24881 Spar = obliqueS();
24882 Tpar = obliqueT();
24883 Wpar = 10000.0 * obliqueW();
24884 Ypar = 10000.0 * obliqueY();
24885
24886 Spar2 = Spar*Spar;
24887 Tpar2 = Tpar*Tpar;
24888 Wpar2 = Wpar*Wpar;
24889 Ypar2 = Ypar*Ypar;
24890
24891 Chi2Tot = 282.9842573293628 * Spar2
24892 - 462.32090035841725 * Spar * Tpar
24893 + 276.2496928300019 * Tpar2
24894 + 66.08702076419566 * Spar * Wpar
24895 - 87.95794393624075 * Tpar * Wpar
24896 + 9.5435699879102 * Wpar2
24897 - 26.170009941328716 * Spar * Ypar
24898 - 9.695238064023518 * Tpar * Ypar
24899 + 6.519573295893438 * Wpar * Ypar
24900 + 12.858593910798793 * Ypar2;
24901
24902 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24903 return sqrt(Chi2Tot);
24904}
24905
24906const double NPSMEFTd6::AuxObs_NP12() const
24907{
24908 // CLIC dim6 Top fit 1500 GeV: only for SVF operators
24909 double CHqminus, CHt;
24910 double Chi2Tot;
24911
24912 // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
24913 CHqminus = 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
24914 CHt = 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
24915
24916 Chi2Tot = 1203.58 * CHqminus * CHqminus + 1661.59 * CHqminus * CHt + 1257.83 * CHt * CHt;
24917
24918 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24919 return sqrt(Chi2Tot);
24920}
24921
24922const double NPSMEFTd6::AuxObs_NP13() const
24923{
24924 // CLIC dim6 Top fit 3000 GeV: only for SVF operators
24925 double CHqminus, CHt;
24926 double Chi2Tot;
24927
24928 // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
24929 CHqminus = 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
24930 CHt = 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
24931
24932 Chi2Tot = 5756.01 * CHqminus * CHqminus + 8013.79 * CHqminus * CHt + 3380.7 * CHt * CHt;
24933
24934 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24935 return sqrt(Chi2Tot);
24936}
24937
24938const double NPSMEFTd6::AuxObs_NP14() const
24939{
24940 // Test chi2 for HH production at 100 TeV: only the first two bins in 1704.01953 are included,
24941 // with the same coefficients (including ratios of cross sections in each bin) its table 4. The EFT parameterization of Higgs decays are not included.
24942 double Chi2Tot;
24943
24944 // Higgs basis parameters
24945 double dcZHB, cggHB;
24946 double dytHB;
24947 double dKlambda;
24948
24949 dcZHB = deltacZ_HB(2.0 * mHl);
24950 cggHB = cgg_HB(2.0 * mHl);
24951 dytHB = deltayt_HB(2.0 * mHl);
24952 dKlambda = deltaG_hhhRatio();
24953
24954 double dcZHB2, dcZHB3, dcZHB4;
24955 double cggHB2, cggHB3, cggHB4;
24956 double dytHB2, dytHB3, dytHB4, dytHB5, dytHB6, dytHB7, dytHB8;
24957 double dKlambda2, dKlambda3, dKlambda4;
24958
24959 dcZHB2 = dcZHB * dcZHB;
24960 dcZHB3 = dcZHB2 * dcZHB;
24961 dcZHB4 = dcZHB3 * dcZHB;
24962
24963 cggHB2 = cggHB * cggHB;
24964 cggHB3 = cggHB2 * cggHB;
24965 cggHB4 = cggHB3 * cggHB;
24966
24967 dytHB2 = dytHB * dytHB;
24968 dytHB3 = dytHB2 * dytHB;
24969 dytHB4 = dytHB3 * dytHB;
24970 dytHB5 = dytHB4 * dytHB;
24971 dytHB6 = dytHB5 * dytHB;
24972 dytHB7 = dytHB6 * dytHB;
24973 dytHB8 = dytHB7 * dytHB;
24974
24975 dKlambda2 = dKlambda * dKlambda;
24976 dKlambda3 = dKlambda2 * dKlambda;
24977 dKlambda4 = dKlambda3 * dKlambda;
24978
24979 // The Chi2
24980
24981 Chi2Tot = 2.0595082782796297e7 * cggHB2 - 3.6971136499764752e9 * cggHB3 + 1.7583900534677216e11 * cggHB4
24982 - 630035.4483047676 * cggHB * dcZHB + 1.3588174266991532e8 * cggHB2 * dcZHB - 7.10364464231958e9 * cggHB3 * dcZHB
24983 + 5311.651853836387 * dcZHB2 - 1.7067170379207395e6 * cggHB * dcZHB2 + 1.1851653627034137e8 * cggHB2 * dcZHB2
24984 + 8180.119549200313 * dcZHB3 - 943018.2335425722 * cggHB * dcZHB3 + 3159.9135213745994 * dcZHB4
24985 + 180518.97210352542 * cggHB * dKlambda - 2.8949546963646576e7 * cggHB2 * dKlambda - 5.501576225306801e8 * cggHB3 * dKlambda
24986 + 1.5079027448500854e11 * cggHB4 * dKlambda - 2846.9365320948145 * dcZHB * dKlambda + 797208.485191074 * cggHB * dcZHB * dKlambda
24987 - 4.978486710457227e6 * cggHB2 * dcZHB * dKlambda - 4.586348042437428e9 * cggHB3 * dcZHB * dKlambda - 6485.875373880575 * dcZHB2 * dKlambda
24988 + 390177.86145601963 * cggHB * dcZHB2 * dKlambda + 5.056678567468029e7 * cggHB2 * dcZHB2 * dKlambda - 3291.6842405815532 * dcZHB3 * dKlambda
24989 - 198301.99217208195 * cggHB * dcZHB3 * dKlambda + 399.29685823653153 * dKlambda2 - 95580.41780509672 * cggHB * dKlambda2
24990 - 7.430874086734321e6 * cggHB2 * dKlambda2 + 7.720064658809748e8 * cggHB3 * dKlambda2 + 5.089872992160051e10 * cggHB4 * dKlambda2
24991 + 1809.9095844013955 * dcZHB * dKlambda2 - 1150.4119995786175 * cggHB * dcZHB * dKlambda2 - 2.2786176268418655e7 * cggHB2 * dcZHB * dKlambda2
24992 - 1.0351049455121036e9 * cggHB3 * dcZHB * dKlambda2 + 1362.5781363223641 * dcZHB2 * dKlambda2 + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2
24993 + 5.658917948194164e6 * cggHB2 * dcZHB2 * dKlambda2 - 178.77181321253659 * dKlambda3 - 11443.938844928987 * cggHB * dKlambda3
24994 + 2.461878722072089e6 * cggHB2 * dKlambda3 + 2.821167791764089e8 * cggHB3 * dKlambda3 + 7.998289700049803e9 * cggHB4 * dKlambda3
24995 - 267.7615464146533 * dcZHB * dKlambda3 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3
24996 - 8.149153208622633e7 * cggHB3 * dcZHB * dKlambda3 + 21.07398490236267 * dKlambda4 + 5735.3996792942135 * cggHB * dKlambda4
24997 + 596986.3215027236 * cggHB2 * dKlambda4 + 2.773647081412465e7 * cggHB3 * dKlambda4 + 4.915460918180312e8 * cggHB4 * dKlambda4
24998 + 740876.8879497008 * cggHB * dytHB - 1.938279550686329e8 * cggHB2 * dytHB + 1.1944585224312653e10 * cggHB3 * dytHB
24999 - 12947.635844899749 * dcZHB * dytHB + 4.908519506685015e6 * cggHB * dcZHB * dytHB - 3.742271337006843e8 * cggHB2 * dcZHB * dytHB
25000 - 33546.241370498166 * dcZHB2 * dytHB + 4.3134482870087875e6 * cggHB * dcZHB2 * dytHB - 18267.038917513022 * dcZHB3 * dytHB
25001 + 3387.385955080094 * dKlambda * dytHB - 963072.1570381082 * cggHB * dKlambda * dytHB - 2.3453010760683898e7 * cggHB2 * dKlambda * dytHB
25002 + 9.317798790237669e9 * cggHB3 * dKlambda * dytHB + 14461.190498065112 * dcZHB * dKlambda * dytHB - 276210.0620250288 * cggHB * dcZHB * dKlambda * dytHB
25003 - 2.1850896154428744e8 * cggHB2 * dcZHB * dKlambda * dytHB + 7442.375770947524 * dcZHB2 * dKlambda * dytHB
25004 + 1.6339998473341048e6 * cggHB * dcZHB2 * dKlambda * dytHB - 3291.6842405815532 * dcZHB3 * dKlambda * dytHB - 1559.6600507789517 * dKlambda2 * dytHB
25005 - 212800.20942464058 * cggHB * dKlambda2 * dytHB + 3.499621075016396e7 * cggHB2 * dKlambda2 * dytHB + 2.9495867407085886e9 * cggHB3 * dKlambda2 * dytHB
25006 - 132.54584108464164 * dcZHB * dKlambda2 * dytHB - 704650.5551856682 * cggHB * dcZHB * dKlambda2 * dytHB
25007 - 4.6230021860231325e7 * cggHB2 * dcZHB * dKlambda2 * dytHB + 2725.1562726447282 * dcZHB2 * dKlambda2 * dytHB
25008 + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2 * dytHB - 174.87036642817392 * dKlambda3 * dytHB + 72002.66692264378 * cggHB * dKlambda3 * dytHB
25009 + 1.2160354917437742e7 * cggHB2 * dKlambda3 * dytHB + 4.500393455278235e8 * cggHB3 * dKlambda3 * dytHB - 803.2846392439599 * dcZHB * dKlambda3 * dytHB
25010 - 104976.66749162102 * cggHB * dcZHB * dKlambda3 * dytHB - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3 * dytHB
25011 + 84.29593960945068 * dKlambda4 * dytHB + 17206.19903788264 * cggHB * dKlambda4 * dytHB + 1.1939726430054472e6 * cggHB2 * dKlambda4 * dytHB
25012 + 2.773647081412465e7 * cggHB3 * dKlambda4 * dytHB + 7985.615632692477 * dytHB2 - 4.312707242837639e6 * cggHB * dytHB2
25013 + 4.446488644358661e8 * cggHB2 * dytHB2 - 5.669235052669609e9 * cggHB3 * dytHB2 + 59322.05816648064 * dcZHB * dytHB2
25014 - 1.0048203483978426e7 * cggHB * dcZHB * dytHB2 + 2.009903412514487e8 * cggHB2 * dcZHB * dytHB2 + 64971.66315898899 * dcZHB2 * dytHB2
25015 - 2.4669987769536236e6 * cggHB * dcZHB2 * dytHB2 + 11471.803789781865 * dcZHB3 * dytHB2 - 11811.249755773804 * dKlambda * dytHB2
25016 + 431747.7364057698 * cggHB * dKlambda * dytHB2 + 2.2358583287946397e8 * cggHB2 * dKlambda * dytHB2 - 3.8910877145439386e9 * cggHB3 * dKlambda * dytHB2
25017 - 16029.606555240167 * dcZHB * dKlambda * dytHB2 - 2.9253661324121524e6 * cggHB * dcZHB * dKlambda * dytHB2
25018 + 8.987023921425158e7 * cggHB2 * dcZHB * dKlambda * dytHB2 + 4717.219498302798 * dcZHB2 * dKlambda * dytHB2
25019 - 540895.9436706528 * cggHB * dcZHB2 * dKlambda * dytHB2 + 214.81067429237223 * dKlambda2 * dytHB2 + 567954.341114266 * cggHB * dKlambda2 * dytHB2
25020 + 4.5123619667514816e7 * cggHB2 * dKlambda2 * dytHB2 - 9.277345617086976e8 * cggHB3 * dKlambda2 * dytHB2
25021 - 3081.626211728115 * dcZHB * dKlambda2 * dytHB2 - 381097.4778098703 * cggHB * dcZHB * dKlambda2 * dytHB2
25022 + 1.050966209735231e7 * cggHB2 * dcZHB * dKlambda2 * dytHB2 + 1362.5781363223641 * dcZHB2 * dKlambda2 * dytHB2
25023 + 284.9520271687106 * dKlambda3 * dytHB2 + 127206.63260007375 * cggHB * dKlambda3 * dytHB2 + 6.267940600872645e6 * cggHB2 * dKlambda3 * dytHB2
25024 - 7.655202990726441e7 * cggHB3 * dKlambda3 * dytHB2 - 803.2846392439599 * dcZHB * dKlambda3 * dytHB2 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 * dytHB2
25025 + 126.44390941417602 * dKlambda4 * dytHB2 + 17206.19903788264 * cggHB * dKlambda4 * dytHB2 + 596986.3215027236 * cggHB2 * dKlambda4 * dytHB2
25026 - 37223.626257417236 * dytHB3 + 8.269994128894571e6 * cggHB * dytHB3 - 2.9221928856272686e8 * cggHB2 * dytHB3 - 105038.22976459829 * dcZHB * dytHB3
25027 + 7.149383019204844e6 * cggHB * dcZHB * dytHB3 - 47474.492515326274 * dcZHB2 * dytHB3 + 11656.27418420629 * dKlambda * dytHB3
25028 + 2.385352845620739e6 * cggHB * dKlambda * dytHB3 - 1.8438201632292444e8 * cggHB2 * dKlambda * dytHB3 - 8524.8765354653 * dcZHB * dKlambda * dytHB3
25029 + 2.8867300035650665e6 * cggHB * dcZHB * dKlambda * dytHB3 - 9211.031646525304 * dcZHB2 * dKlambda * dytHB3 + 3263.1999469874036 * dKlambda2 * dytHB3
25030 + 44138.45406924717 * cggHB * dKlambda2 * dytHB3 - 4.193837918690795e7 * cggHB2 * dKlambda2 * dytHB3 + 1474.023437403278 * dcZHB * dKlambda2 * dytHB3
25031 + 322402.6653762193 * cggHB * dcZHB * dKlambda2 * dytHB3 + 116.36014794980927 * dKlambda3 * dytHB3 - 7370.4909474997985 * cggHB * dKlambda3 * dytHB3
25032 - 3.4305355944930054e6 * cggHB2 * dKlambda3 * dytHB3 - 267.7615464146533 * dcZHB * dKlambda3 * dytHB3 + 84.29593960945068 * dKlambda4 * dytHB3
25033 + 5735.3996792942135 * cggHB * dKlambda4 * dytHB3 + 66652.27308402126 * dytHB4 - 6.871040436399154e6 * cggHB * dytHB4
25034 + 9.22099747455498e7 * cggHB2 * dytHB4 + 92021.78032189047 * dcZHB * dytHB4 - 2.257899878309953e6 * cggHB * dcZHB * dytHB4
25035 + 16245.693309808961 * dcZHB2 * dytHB4 + 2838.4331580144003 * dKlambda * dytHB4 - 2.731422853592693e6 * cggHB * dKlambda * dytHB4
25036 + 4.274439860749665e7 * cggHB2 * dKlambda * dytHB4 + 15892.926730807862 * dcZHB * dKlambda * dytHB4 - 515009.5486394962 * cggHB * dcZHB * dKlambda * dytHB4
25037 - 1056.6073875703482 * dKlambda2 * dytHB4 - 482475.3464808796 * cggHB * dKlambda2 * dytHB4 + 5.170468004804585e6 * cggHB2 * dKlambda2 * dytHB4
25038 + 2613.194223645355 * dcZHB * dKlambda2 * dytHB4 - 427.75818525652596 * dKlambda3 * dytHB4 - 51130.51778000078 * cggHB * dKlambda3 * dytHB4
25039 + 21.07398490236267 * dKlambda4 * dytHB4 - 63203.969008703876 * dytHB5 + 3.151938475204292e6 * cggHB * dytHB5 - 42834.09620756765 * dcZHB * dytHB5
25040 - 12524.979109927113 * dKlambda * dytHB5 + 1.3421161655790398e6 * cggHB * dKlambda * dytHB5 - 8919.930319126936 * dcZHB * dKlambda * dytHB5
25041 - 849.49051561947 * dKlambda2 * dytHB5 + 158560.3321836832 * cggHB * dKlambda2 * dytHB5 - 263.0677528219873 * dKlambda3 * dytHB5
25042 + 37913.4502786983 * dytHB6 - 712582.2268647491 * cggHB * dytHB6 + 10593.332328402174 * dcZHB * dytHB6 + 8514.598993531516 * dKlambda * dytHB6
25043 - 169200.83566434312 * cggHB * dKlambda * dytHB6 + 1296.5492356304262 * dKlambda2 * dytHB6 - 13281.426292006341 * dytHB7
25044 - 2976.898633587163 * dKlambda * dytHB7 + 2684.433665848417 * dytHB8;
25045
25046 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25047 return sqrt(Chi2Tot);
25048}
25049
25050const double NPSMEFTd6::AuxObs_NP15() const
25051{
25052 // diBoson study from arXiv: 2003.07862: LO version
25053 // Only WW and WZ distributions
25054
25055 // Effective couplings
25056 double dgZ1, lZ, dkga, dkZ, dgLZu, dgRZu, dgLZd, dgRZd;
25057
25058 double chi2WW, chi2WZ;
25059
25060 double chi2WWA8, chi2WWA13;
25061 double chi2WZA8, chi2WZC8, chi2WZA13, chi2WZC13;
25062
25063 // Bins: Theory prediction
25064 double WWA8bin1LO, WWA8bin2LO, WWA8bin3LO, WWA8bin4LO, WWA8bin5LO;
25065 double WWA13bin1LO, WWA13bin2LO, WWA13bin3LO, WWA13bin4LO, WWA13bin5LO, WWA13bin6LO, WWA13bin7LO;
25066 double WZA8bin1LO, WZA8bin2LO, WZA8bin3LO, WZA8bin4LO, WZA8bin5LO, WZA8bin6LO;
25067 double WZC8bin1LO, WZC8bin2LO, WZC8bin3LO, WZC8bin4LO, WZC8bin5LO, WZC8bin6LO, WZC8bin7LO, WZC8bin8LO, WZC8bin9LO;
25068 double WZA13bin1LO, WZA13bin2LO, WZA13bin3LO, WZA13bin4LO, WZA13bin5LO, WZA13bin6LO;
25069 double WZC13bin1LO, WZC13bin2LO, WZC13bin3LO, WZC13bin4LO, WZC13bin5LO, WZC13bin6LO, WZC13bin7LO;
25070
25071 // Bins: Exp values and errors
25072 double WWA8bin1Exp = 4022., WWA8bin2Exp = 951., WWA8bin3Exp = 74., WWA8bin4Exp = 2., WWA8bin5Exp = 1.;
25073 double WWA8bin1Err = 210.863, WWA8bin2Err = 56.6745, WWA8bin3Err = 9.35361, WWA8bin4Err = 1.43849, WWA8bin5Err = 0.866498;
25074
25075 double WWA13bin1Exp = 419.843, WWA13bin2Exp = 512.837, WWA13bin3Exp = 258.115, WWA13bin4Exp = 170.302, WWA13bin5Exp = 123.998, WWA13bin6Exp = 72.922, WWA13bin7Exp = 35.8834;
25076 double WWA13bin1Err = 58.121, WWA13bin2Err = 80.142, WWA13bin3Err = 43.32, WWA13bin4Err = 31.5875, WWA13bin5Err = 24.2051, WWA13bin6Err = 14.44, WWA13bin7Err = 9.55206;
25077
25078 double WZA8bin1Exp = 83.23, WZA8bin2Exp = 324.8, WZA8bin3Exp = 217.21, WZA8bin4Exp = 89.32, WZA8bin5Exp = 8.12, WZA8bin6Exp = 2.03;
25079 double WZA8bin1Err = 11.4025, WZA8bin2Err = 18.1888, WZA8bin3Err = 13.9014, WZA8bin4Err = 8.66404, WZA8bin5Err = 2.46848, WZA8bin6Err = 1.01906;
25080
25081 double WZC8bin1Exp = 58016., WZC8bin2Exp = 136024., WZC8bin3Exp = 100352., WZC8bin4Exp = 82320., WZC8bin5Exp = 47040., WZC8bin6Exp = 19208., WZC8bin7Exp = 19600., WZC8bin8Exp = 15758.4, WZC8bin9Exp = 9604.;
25082 double WZC8bin1Err = 17038.1, WZC8bin2Err = 30818.8, WZC8bin3Err = 28715.2, WZC8bin4Err = 21945., WZC8bin5Err = 16718.7, WZC8bin6Err = 10771.1, WZC8bin7Err = 9505.49, WZC8bin8Err = 10897.5, WZC8bin9Err = 7723.99;
25083
25084 double WZA13bin1Exp = 280.497, WZA13bin2Exp = 925.965, WZA13bin3Exp = 784.814, WZA13bin4Exp = 280.136, WZA13bin5Exp = 21.299, WZA13bin6Exp = 15.162;
25085 double WZA13bin1Err = 40.3916, WZA13bin2Err = 62.0397, WZA13bin3Err = 45.5192, WZA13bin4Err = 22.9712, WZA13bin5Err = 4.89877, WZA13bin6Err = 3.54791;
25086
25087 double WZC13bin1Exp = 475.3, WZC13bin2Exp = 1963.2, WZC13bin3Exp = 849.4, WZC13bin4Exp = 305.1, WZC13bin5Exp = 210., WZC13bin6Exp = 10.9, WZC13bin7Exp = 3.54;
25088 double WZC13bin1Err = 32.2502, WZC13bin2Err = 107.697, WZC13bin3Err = 51.5083, WZC13bin4Err = 23.1908, WZC13bin5Err = 17.8955, WZC13bin6Err = 3.83689, WZC13bin7Err = 2.01542;
25089
25090 // Effective parameters
25091
25092 // Zff couplings. Approximate them as couplings with 1st family quarks (i.e. all pp is 1st family)
25093 dgLZu = deltaGL_f(quarks[UP]);
25094
25095 dgRZu = deltaGR_f(quarks[UP]);
25096
25097 dgLZd = deltaGL_f(quarks[DOWN]);
25098
25099 dgRZd = deltaGR_f(quarks[DOWN]);
25100
25101 // arXiv: 2003.07862 convention for aTGC Lagrangian has a minus sign wrt HEPfit definitions
25102 dgZ1 = -deltag1ZNP(muw);
25103
25104 dkga = -deltaKgammaNP(muw);
25105
25106 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - deltag1gaNP(muw));
25107
25108 lZ = -lambdaZNP(muw);
25109
25110 // Parameterization of pp->WW
25111
25112 // WW ATLAS pT bins 8 TeV
25113 WWA8bin1LO = 2410.31 - 7955.92 * dgLZd + 12275.5 * dgLZu + 2557.08 * dgRZd + 2052.71 * dgRZu + 1909.25 * dgZ1 + 2578.16 * dkZ + 2481.23 * lZ;
25114
25115 WWA8bin2LO = 550.64 - 2620.11 * dgLZd + 3535.75 * dgLZu + 686.547 * dgRZd + 182.622 * dgRZu - 282.928 * dgZ1 + 741.476 * dkZ + 383.857 * lZ;
25116
25117 WWA8bin3LO = 49.86 - 410.099 * dgLZd + 445.841 * dgLZu + 83.1445 * dgRZd - 52.7319 * dgRZu - 185.631 * dgZ1 + 123.908 * dkZ + 18.1956 * lZ;
25118
25119 WWA8bin4LO = 5.699 - 79.7396 * dgLZd + 70.0216 * dgLZu + 12.9901 * dgRZd - 18.8422 * dgRZu - 50.7712 * dgZ1 + 26.0995 * dkZ + 1.24051 * lZ;
25120
25121 WWA8bin5LO = 1.2727 - 30.569 * dgLZd + 21.8664 * dgLZu + 4.07619 * dgRZd - 9.13773 * dgRZu - 22.4705 * dgZ1 + 10.6031 * dkZ - 0.0207054 * lZ;
25122
25123 // Use only last bin
25124 chi2WWA8 = 0. * (WWA8bin1Exp - WWA8bin1LO)*(WWA8bin1Exp - WWA8bin1LO) / WWA8bin1Err / WWA8bin1Err +
25125 0. * (WWA8bin2Exp - WWA8bin2LO)*(WWA8bin2Exp - WWA8bin2LO) / WWA8bin2Err / WWA8bin2Err +
25126 0. * (WWA8bin3Exp - WWA8bin3LO)*(WWA8bin3Exp - WWA8bin3LO) / WWA8bin3Err / WWA8bin3Err +
25127 0. * (WWA8bin4Exp - WWA8bin4LO)*(WWA8bin4Exp - WWA8bin4LO) / WWA8bin4Err / WWA8bin4Err +
25128 (WWA8bin5Exp - WWA8bin5LO)*(WWA8bin5Exp - WWA8bin5LO) / WWA8bin5Err / WWA8bin5Err;
25129
25130
25131 // WW ATLAS pT bins 13 TeV
25132 WWA13bin1LO = 400.32 - 2010.9 * dgLZd + 2743.29 * dgLZu + 518.417 * dgRZd + 74.99 * dgRZu - 334.799 * dgZ1 + 564.605 * dkZ + 277.749 * lZ;
25133
25134 WWA13bin2LO = 493.759 - 2748.52 * dgLZd + 3608.02 * dgLZu + 674.641 * dgRZd - 19.055 * dgRZu - 667.59 * dgZ1 + 779.098 * dkZ + 298.751 * lZ;
25135
25136 WWA13bin3LO = 258.115 - 1651.56 * dgLZd + 2047.54 * dgLZu + 379.535 * dgRZd - 97.9571 * dgRZu - 549.495 * dgZ1 + 478.339 * dkZ + 128.105 * lZ;
25137
25138 WWA13bin4LO = 171.153 - 1266.88 * dgLZd + 1471.52 * dgLZu + 271.806 * dgRZd - 134.097 * dgRZu - 521.841 * dgZ1 + 376.853 * dkZ + 68.516 * lZ;
25139
25140 WWA13bin5LO = 134.414 - 1215.57 * dgLZd + 1285.59 * dgLZu + 237.757 * dgRZd - 191.781 * dgRZu - 607.825 * dgZ1 + 374.921 * dkZ + 38.9405 * lZ;
25141
25142 WWA13bin6LO = 69.2759 - 853.385 * dgLZd + 780.617 * dgLZu + 145.743 * dgRZd - 185.211 * dgRZu - 512.435 * dgZ1 + 276.095 * dkZ + 11.456 * lZ;
25143
25144 WWA13bin7LO = 33.7304 - 713.411 * dgLZd + 510.906 * dgLZu + 97.8425 * dgRZd - 199.708 * dgRZu - 502.132 * dgZ1 + 244.554 * dkZ + 0.233402 * lZ;
25145
25146 // Exclude last 2 bins
25147 chi2WWA13 = (WWA13bin1Exp - WWA13bin1LO)*(WWA13bin1Exp - WWA13bin1LO) / WWA13bin1Err / WWA13bin1Err +
25148 (WWA13bin2Exp - WWA13bin2LO)*(WWA13bin2Exp - WWA13bin2LO) / WWA13bin2Err / WWA13bin2Err +
25149 (WWA13bin3Exp - WWA13bin3LO)*(WWA13bin3Exp - WWA13bin3LO) / WWA13bin3Err / WWA13bin3Err +
25150 (WWA13bin4Exp - WWA13bin4LO)*(WWA13bin4Exp - WWA13bin4LO) / WWA13bin4Err / WWA13bin4Err +
25151 (WWA13bin5Exp - WWA13bin5LO)*(WWA13bin5Exp - WWA13bin5LO) / WWA13bin5Err / WWA13bin5Err +
25152 0. * (WWA13bin6Exp - WWA13bin6LO)*(WWA13bin6Exp - WWA13bin6LO) / WWA13bin6Err / WWA13bin6Err +
25153 0. * (WWA13bin7Exp - WWA13bin7LO)*(WWA13bin7Exp - WWA13bin7LO) / WWA13bin7Err / WWA13bin7Err;
25154
25155
25156 // Total WW chi2
25157 chi2WW = chi2WWA8 + chi2WWA13;
25158
25159
25160 // Parameterization of pp->WZ
25161
25162 // WZ ATLAS MT bins 8 TeV
25163 WZA8bin1LO = 64.0231 - 262.564 * dgLZd + 271.127 * dgLZu + 64.0231 * dgRZd + 64.0231 * dgRZu + 73.1446 * dgZ1 + 70.0463 * dkZ + 79.3857 * lZ;
25164
25165 WZA8bin2LO = 266.448 - 1078.16 * dgLZd + 1164.29 * dgLZu + 266.448 * dgRZd + 266.448 * dgRZu + 306.867 * dgZ1 + 282.18 * dkZ + 337.517 * lZ;
25166
25167 WZA8bin3LO = 199.275 - 1246.69 * dgLZd + 1419.14 * dgLZu + 199.275 * dgRZd + 199.275 * dgRZu - 66.2903 * dgZ1 + 125.888 * dkZ + 130.754 * lZ;
25168
25169 WZA8bin4LO = 62.4615 - 900.496 * dgLZd + 976.191 * dgLZu + 62.4615 * dgRZd + 62.4615 * dgRZu - 376.789 * dgZ1 - 7.89486 * dkZ - 3.3 * lZ;
25170
25171 WZA8bin5LO = 4.89157 - 167.729 * dgLZd + 172.898 * dgLZu + 4.89157 * dgRZd + 4.89157 * dgRZu - 101.811 * dgZ1 - 3.62056 * dkZ + 2.56078 * lZ;
25172
25173 WZA8bin6LO = 1.42958 - 105.344 * dgLZd + 106.596 * dgLZu + 1.42958 * dgRZd + 1.42958 * dgRZu - 73.1082 * dgZ1 - 1.40856 * dkZ + 4.95953 * lZ;
25174
25175 // Consider only 5 and 6th bin
25176 chi2WZA8 = 0. * (WZA8bin1Exp - WZA8bin1LO)*(WZA8bin1Exp - WZA8bin1LO) / WZA8bin1Err / WZA8bin1Err +
25177 0. * (WZA8bin2Exp - WZA8bin2LO)*(WZA8bin2Exp - WZA8bin2LO) / WZA8bin2Err / WZA8bin2Err +
25178 0. * (WZA8bin3Exp - WZA8bin3LO)*(WZA8bin3Exp - WZA8bin3LO) / WZA8bin3Err / WZA8bin3Err +
25179 0. * (WZA8bin4Exp - WZA8bin4LO)*(WZA8bin4Exp - WZA8bin4LO) / WZA8bin4Err / WZA8bin4Err +
25180 (WZA8bin5Exp - WZA8bin5LO)*(WZA8bin5Exp - WZA8bin5LO) / WZA8bin5Err / WZA8bin5Err +
25181 (WZA8bin6Exp - WZA8bin6LO)*(WZA8bin6Exp - WZA8bin6LO) / WZA8bin6Err / WZA8bin6Err;
25182
25183
25184 // WZ CMS pT bins 8 TeV
25185 WZC8bin1LO = 48211.3 - 137924. * dgLZd + 120313. * dgLZu + 48211.3 * dgRZd + 48211.3 * dgRZu + 94261.9 * dgZ1 + 67530. * dkZ + 85895.7 * lZ;
25186
25187 WZC8bin2LO = 105555. - 440885. * dgLZd + 355350. * dgLZu + 105555. * dgRZd + 105555. * dgRZu + 141264. * dgZ1 + 122367. * dkZ + 148838. * lZ;
25188
25189 WZC8bin3LO = 95535.1 - 542042. * dgLZd + 467766. * dgLZu + 95535.1 * dgRZd + 95535.1 * dgRZu + 46226.7 * dgZ1 + 80186.7 * dkZ + 97205.6 * lZ;
25190
25191 WZC8bin4LO = 63880.3 - 479646. * dgLZd + 456064. * dgLZu + 63880.3 * dgRZd + 63880.3 * dgRZu - 44518.1 * dgZ1 + 28691.7 * dkZ + 38018.6 * lZ;
25192
25193 WZC8bin5LO = 39607.7 - 383899. * dgLZd + 379976. * dgLZu + 39607.7 * dgRZd + 39607.7 * dgRZu - 84542.1 * dgZ1 + 4050.03 * dkZ + 6365.16 * lZ;
25194
25195 WZC8bin6LO = 24855.2 - 302869. * dgLZd + 304541. * dgLZu + 24855.2 * dgRZd + 24855.2 * dgRZu - 95368.5 * dgZ1 - 4726.25 * dkZ - 6591.92 * lZ;
25196
25197 WZC8bin7LO = 14988.1 - 224947. * dgLZd + 227541. * dgLZu + 14988.1 * dgRZd + 14988.1 * dgRZu - 87151.6 * dgZ1 - 6575.39 * dkZ - 9906.71 * lZ;
25198
25199 WZC8bin8LO = 19871.3 - 412140. * dgLZd + 417930. * dgLZu + 19871.3 * dgRZd + 19871.3 * dgRZu - 198439. * dgZ1 - 15171.5 * dkZ - 24525.7 * lZ;
25200
25201 WZC8bin9LO = 7452.7 - 269883. * dgLZd + 272932. * dgLZu + 7452.7 * dgRZd + 7452.7 * dgRZu - 161173. * dgZ1 - 8792.17 * dkZ - 15465.3 * lZ;
25202
25203 // All bins
25204 chi2WZC8 = (WZC8bin1Exp - WZC8bin1LO)*(WZC8bin1Exp - WZC8bin1LO) / WZC8bin1Err / WZC8bin1Err +
25205 (WZC8bin2Exp - WZC8bin2LO)*(WZC8bin2Exp - WZC8bin2LO) / WZC8bin2Err / WZC8bin2Err +
25206 (WZC8bin3Exp - WZC8bin3LO)*(WZC8bin3Exp - WZC8bin3LO) / WZC8bin3Err / WZC8bin3Err +
25207 (WZC8bin4Exp - WZC8bin4LO)*(WZC8bin4Exp - WZC8bin4LO) / WZC8bin4Err / WZC8bin4Err +
25208 (WZC8bin5Exp - WZC8bin5LO)*(WZC8bin5Exp - WZC8bin5LO) / WZC8bin5Err / WZC8bin5Err +
25209 (WZC8bin6Exp - WZC8bin6LO)*(WZC8bin6Exp - WZC8bin6LO) / WZC8bin6Err / WZC8bin6Err +
25210 (WZC8bin7Exp - WZC8bin7LO)*(WZC8bin7Exp - WZC8bin7LO) / WZC8bin7Err / WZC8bin7Err +
25211 (WZC8bin8Exp - WZC8bin8LO)*(WZC8bin8Exp - WZC8bin8LO) / WZC8bin8Err / WZC8bin8Err +
25212 (WZC8bin9Exp - WZC8bin9LO)*(WZC8bin9Exp - WZC8bin9LO) / WZC8bin9Err / WZC8bin9Err;
25213
25214
25215 // WZ ATLAS MT bins 13 TeV
25216 WZA13bin1LO = 210.9 - 863.074 * dgLZd + 900.382 * dgLZu + 211.842 * dgRZd + 211.842 * dgRZu + 242.98 * dgZ1 + 232.219 * dkZ + 262.962 * lZ;
25217
25218 WZA13bin2LO = 935.318 - 3772.34 * dgLZd + 4098.21 * dgLZu + 936.319 * dgRZd + 936.319 * dgRZu + 1081.52 * dgZ1 + 993.265 * dkZ + 1188.07 * lZ;
25219
25220 WZA13bin3LO = 761.955 - 4753.51 * dgLZd + 5422.16 * dgLZu + 762.426 * dgRZd + 762.426 * dgRZu - 246.741 * dgZ1 + 484.428 * dkZ + 506.464 * lZ;
25221
25222 WZA13bin4LO = 282.966 - 4085.68 * dgLZd + 4424.39 * dgLZu + 284.141 * dgRZd + 284.141 * dgRZu - 1707.42 * dgZ1 - 32.2231 * dkZ - 2.89413 * lZ;
25223
25224 WZA13bin5LO = 28.3987 - 953.075 * dgLZd + 982.47 * dgLZu + 28.5529 * dgRZd + 28.5529 * dgRZu - 574.883 * dgZ1 - 19.8605 * dkZ + 19.6616 * lZ;
25225
25226 WZA13bin6LO = 14.1701 - 1069.87 * dgLZd + 1082.36 * dgLZu + 14.3211 * dgRZd + 14.3211 * dgRZu - 744.911 * dgZ1 - 12.7999 * dkZ + 67.0172 * lZ;
25227
25228 // All bins
25229 chi2WZA13 = (WZA13bin1Exp - WZA13bin1LO)*(WZA13bin1Exp - WZA13bin1LO) / WZA13bin1Err / WZA13bin1Err +
25230 (WZA13bin2Exp - WZA13bin2LO)*(WZA13bin2Exp - WZA13bin2LO) / WZA13bin2Err / WZA13bin2Err +
25231 (WZA13bin3Exp - WZA13bin3LO)*(WZA13bin3Exp - WZA13bin3LO) / WZA13bin3Err / WZA13bin3Err +
25232 (WZA13bin4Exp - WZA13bin4LO)*(WZA13bin4Exp - WZA13bin4LO) / WZA13bin4Err / WZA13bin4Err +
25233 (WZA13bin5Exp - WZA13bin5LO)*(WZA13bin5Exp - WZA13bin5LO) / WZA13bin5Err / WZA13bin5Err +
25234 (WZA13bin6Exp - WZA13bin6LO)*(WZA13bin6Exp - WZA13bin6LO) / WZA13bin6Err / WZA13bin6Err;
25235
25236
25237 // WZ CMS M bins 13 TeV
25238 WZC13bin1LO = 310.897 - 1747.83 * dgLZd + 1098.2 * dgLZu + 310.897 * dgRZd + 310.897 * dgRZu + 254.88 * dgZ1 + 308.331 * dkZ + 338.716 * lZ;
25239
25240 WZC13bin2LO = 1490.35 - 9445.69 * dgLZd + 9529.15 * dgLZu + 1490.35 * dgRZd + 1490.35 * dgRZu - 292.046 * dgZ1 + 1065.37 * dkZ + 1331.03 * lZ;
25241
25242 WZC13bin3LO = 629.894 - 5705.32 * dgLZd + 5880.54 * dgLZu + 629.894 * dgRZd + 629.894 * dgRZu - 1292.82 * dgZ1 + 241.436 * dkZ + 348.134 * lZ;
25243
25244 WZC13bin4LO = 232.784 - 2749.58 * dgLZd + 2807.65 * dgLZu + 232.784 * dgRZd + 232.784 * dgRZu - 933.382 * dgZ1 + 49.9535 * dkZ + 91.6478 * lZ;
25245
25246 WZC13bin5LO = 174.94 - 3217.49 * dgLZd + 3252.81 * dgLZu + 174.94 * dgRZd + 174.94 * dgRZu - 1564.01 * dgZ1 + 7.77705 * dkZ + 55.699 * lZ;
25247
25248 WZC13bin6LO = 8.27 - 347.727 * dgLZd + 351.047 * dgLZu + 8.27 * dgRZd + 8.27 * dgRZu - 225.256 * dgZ1 - 1.11098 * dkZ + 4.70184 * lZ;
25249
25250 WZC13bin7LO = 1.71 - 136.248 * dgLZd + 137.365 * dgLZu + 1.71 * dgRZd + 1.71 * dgRZu - 96.8497 * dgZ1 - 0.143322 * dkZ + 2.33017 * lZ;
25251
25252 // Consider only the last 3 bins
25253 chi2WZC13 = 0. * (WZC13bin1Exp - WZC13bin1LO)*(WZC13bin1Exp - WZC13bin1LO) / WZC13bin1Err / WZC13bin1Err +
25254 0. * (WZC13bin2Exp - WZC13bin2LO)*(WZC13bin2Exp - WZC13bin2LO) / WZC13bin2Err / WZC13bin2Err +
25255 0. * (WZC13bin3Exp - WZC13bin3LO)*(WZC13bin3Exp - WZC13bin3LO) / WZC13bin3Err / WZC13bin3Err +
25256 0. * (WZC13bin4Exp - WZC13bin4LO)*(WZC13bin4Exp - WZC13bin4LO) / WZC13bin4Err / WZC13bin4Err +
25257 (WZC13bin5Exp - WZC13bin5LO)*(WZC13bin5Exp - WZC13bin5LO) / WZC13bin5Err / WZC13bin5Err +
25258 (WZC13bin6Exp - WZC13bin6LO)*(WZC13bin6Exp - WZC13bin6LO) / WZC13bin6Err / WZC13bin6Err +
25259 (WZC13bin7Exp - WZC13bin7LO)*(WZC13bin7Exp - WZC13bin7LO) / WZC13bin7Err / WZC13bin7Err;
25260
25261
25262 // Total WW chi2
25263 chi2WZ = chi2WZA8 + chi2WZC8 + chi2WZA13 + chi2WZC13;
25264
25265 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt of the total chi2
25266 return sqrt(chi2WW + chi2WZ);
25267}
25268
25269const double NPSMEFTd6::AuxObs_NP16() const
25270{
25271 // diBoson study from arXiv: 2003.07862: NLO version
25272 // Only WW and WZ distributions
25273
25274 // Effective couplings
25275 double dgZ1, lZ, dkga, dkZ, dgLZu, dgRZu, dgLZd, dgRZd;
25276
25277 double chi2WW, chi2WZ;
25278
25279 double chi2WWA8, chi2WWA13;
25280 double chi2WZA8, chi2WZC8, chi2WZA13, chi2WZC13;
25281
25282 // Bins: Theory prediction
25283 double WWA8bin1NLO, WWA8bin2NLO, WWA8bin3NLO, WWA8bin4NLO, WWA8bin5NLO;
25284 double WWA13bin1NLO, WWA13bin2NLO, WWA13bin3NLO, WWA13bin4NLO, WWA13bin5NLO, WWA13bin6NLO, WWA13bin7NLO;
25285 double WZA8bin1NLO, WZA8bin2NLO, WZA8bin3NLO, WZA8bin4NLO, WZA8bin5NLO, WZA8bin6NLO;
25286 double WZC8bin1NLO, WZC8bin2NLO, WZC8bin3NLO, WZC8bin4NLO, WZC8bin5NLO, WZC8bin6NLO, WZC8bin7NLO, WZC8bin8NLO, WZC8bin9NLO;
25287 double WZA13bin1NLO, WZA13bin2NLO, WZA13bin3NLO, WZA13bin4NLO, WZA13bin5NLO, WZA13bin6NLO;
25288 double WZC13bin1NLO, WZC13bin2NLO, WZC13bin3NLO, WZC13bin4NLO, WZC13bin5NLO, WZC13bin6NLO, WZC13bin7NLO;
25289
25290 // Bins: Exp values and errors
25291 double WWA8bin1Exp = 4022., WWA8bin2Exp = 951., WWA8bin3Exp = 74., WWA8bin4Exp = 2., WWA8bin5Exp = 1.;
25292 double WWA8bin1Err = 210.863, WWA8bin2Err = 56.6745, WWA8bin3Err = 9.35361, WWA8bin4Err = 1.43849, WWA8bin5Err = 0.866498;
25293
25294 double WWA13bin1Exp = 419.843, WWA13bin2Exp = 512.837, WWA13bin3Exp = 258.115, WWA13bin4Exp = 170.302, WWA13bin5Exp = 123.998, WWA13bin6Exp = 72.922, WWA13bin7Exp = 35.8834;
25295 double WWA13bin1Err = 58.121, WWA13bin2Err = 80.142, WWA13bin3Err = 43.32, WWA13bin4Err = 31.5875, WWA13bin5Err = 24.2051, WWA13bin6Err = 14.44, WWA13bin7Err = 9.55206;
25296
25297 double WZA8bin1Exp = 83.23, WZA8bin2Exp = 324.8, WZA8bin3Exp = 217.21, WZA8bin4Exp = 89.32, WZA8bin5Exp = 8.12, WZA8bin6Exp = 2.03;
25298 double WZA8bin1Err = 11.4025, WZA8bin2Err = 18.1888, WZA8bin3Err = 13.9014, WZA8bin4Err = 8.66404, WZA8bin5Err = 2.46848, WZA8bin6Err = 1.01906;
25299
25300 double WZC8bin1Exp = 58016., WZC8bin2Exp = 136024., WZC8bin3Exp = 100352., WZC8bin4Exp = 82320., WZC8bin5Exp = 47040., WZC8bin6Exp = 19208., WZC8bin7Exp = 19600., WZC8bin8Exp = 15758.4, WZC8bin9Exp = 9604.;
25301 double WZC8bin1Err = 17038.1, WZC8bin2Err = 30818.8, WZC8bin3Err = 28715.2, WZC8bin4Err = 21945., WZC8bin5Err = 16718.7, WZC8bin6Err = 10771.1, WZC8bin7Err = 9505.49, WZC8bin8Err = 10897.5, WZC8bin9Err = 7723.99;
25302
25303 double WZA13bin1Exp = 280.497, WZA13bin2Exp = 925.965, WZA13bin3Exp = 784.814, WZA13bin4Exp = 280.136, WZA13bin5Exp = 21.299, WZA13bin6Exp = 15.162;
25304 double WZA13bin1Err = 40.3916, WZA13bin2Err = 62.0397, WZA13bin3Err = 45.5192, WZA13bin4Err = 22.9712, WZA13bin5Err = 4.89877, WZA13bin6Err = 3.54791;
25305
25306 double WZC13bin1Exp = 475.3, WZC13bin2Exp = 1963.2, WZC13bin3Exp = 849.4, WZC13bin4Exp = 305.1, WZC13bin5Exp = 210., WZC13bin6Exp = 10.9, WZC13bin7Exp = 3.54;
25307 double WZC13bin1Err = 32.2502, WZC13bin2Err = 107.697, WZC13bin3Err = 51.5083, WZC13bin4Err = 23.1908, WZC13bin5Err = 17.8955, WZC13bin6Err = 3.83689, WZC13bin7Err = 2.01542;
25308
25309 // Effective parameters
25310
25311 // Zff couplings. Approximate them as couplings with 1st family quarks (i.e. all pp is 1st family)
25312 dgLZu = deltaGL_f(quarks[UP]);
25313
25314 dgRZu = deltaGR_f(quarks[UP]);
25315
25316 dgLZd = deltaGL_f(quarks[DOWN]);
25317
25318 dgRZd = deltaGR_f(quarks[DOWN]);
25319
25320 // arXiv: 2003.07862 convention for aTGC Lagrangian has a minus sign wrt HEPfit definitions
25321 dgZ1 = -deltag1ZNP(muw);
25322
25323 dkga = -deltaKgammaNP(muw);
25324
25325 dkZ = dgZ1 - (sW2_tree / cW2_tree) * dkga;
25326
25327 lZ = -lambdaZNP(muw);
25328
25329 // Parameterization of pp->WW
25330
25331 // WW ATLAS pT bins 8 TeV
25332 WWA8bin1NLO = 2410.31 - 7829.11 * dgLZd + 12299.8 * dgLZu + 2556.54 * dgRZd + 2112.94 * dgRZu + 2030.05 * dgZ1 + 2568.87 * dkZ + 2528.84 * lZ;
25333
25334 WWA8bin2NLO = 550.64 - 2265.28 * dgLZd + 3155.45 * dgLZu + 615.479 * dgRZd + 203.37 * dgRZu - 165.565 * dgZ1 + 650.167 * dkZ + 411.026 * lZ;
25335
25336 WWA8bin3NLO = 49.86 - 317.921 * dgLZd + 351.102 * dgLZu + 66.4958 * dgRZd - 36.0034 * dgRZu - 135.219 * dgZ1 + 94.4916 * dkZ + 37.3071 * lZ;
25337
25338 WWA8bin4NLO = 5.699 - 57.4092 * dgLZd + 50.6928 * dgLZu + 9.81372 * dgRZd - 13.2364 * dgRZu - 36.198 * dgZ1 + 18.55 * dkZ + 6.98241 * lZ;
25339
25340 WWA8bin5NLO = 1.2727 - 20.8509 * dgLZd + 15.6341 * dgLZu + 3.00117 * dgRZd - 6.22156 * dgRZu - 15.5846 * dgZ1 + 7.18415 * dkZ + 2.99976 * lZ;
25341
25342 // Use only last bin
25343 chi2WWA8 = 0. * (WWA8bin1Exp - WWA8bin1NLO)*(WWA8bin1Exp - WWA8bin1NLO) / WWA8bin1Err / WWA8bin1Err +
25344 0. * (WWA8bin2Exp - WWA8bin2NLO)*(WWA8bin2Exp - WWA8bin2NLO) / WWA8bin2Err / WWA8bin2Err +
25345 0. * (WWA8bin3Exp - WWA8bin3NLO)*(WWA8bin3Exp - WWA8bin3NLO) / WWA8bin3Err / WWA8bin3Err +
25346 0. * (WWA8bin4Exp - WWA8bin4NLO)*(WWA8bin4Exp - WWA8bin4NLO) / WWA8bin4Err / WWA8bin4Err +
25347 (WWA8bin5Exp - WWA8bin5NLO)*(WWA8bin5Exp - WWA8bin5NLO) / WWA8bin5Err / WWA8bin5Err;
25348
25349
25350 // WW ATLAS pT bins 13 TeV
25351 WWA13bin1NLO = 400.32 - 1946.32 * dgLZd + 2736.41 * dgLZu + 521.991 * dgRZd + 114.286 * dgRZu - 241.492 * dgZ1 + 557.655 * dkZ + 348.551 * lZ;
25352
25353 WWA13bin2NLO = 493.759 - 2620.09 * dgLZd + 3518.17 * dgLZu + 666.437 * dgRZd + 38.085 * dgRZu - 533.621 * dgZ1 + 750.58 * dkZ + 409.991 * lZ;
25354
25355 WWA13bin3NLO = 258.115 - 1522.46 * dgLZd + 1943.17 * dgLZu + 365.503 * dgRZd - 61.1737 * dgRZu - 455.013 * dgZ1 + 446.558 * dkZ + 198.405 * lZ;
25356
25357 WWA13bin4NLO = 171.153 - 1153.75 * dgLZd + 1360.68 * dgLZu + 256.067 * dgRZd - 102.757 * dgRZu - 434.307 * dgZ1 + 342.709 * dkZ + 132.885 * lZ;
25358
25359 WWA13bin5NLO = 134.414 - 1086.1 * dgLZd + 1149.72 * dgLZu + 217.941 * dgRZd - 150.149 * dgRZu - 509.092 * dgZ1 + 327.509 * dkZ + 110.989 * lZ;
25360
25361 WWA13bin6NLO = 69.2759 - 729.641 * dgLZd + 667.246 * dgLZu + 129.686 * dgRZd - 150.65 * dgRZu - 424.099 * dgZ1 + 233.325 * dkZ + 74.4341 * lZ;
25362
25363 WWA13bin7NLO = 33.7304 - 593.383 * dgLZd + 426.917 * dgLZu + 84.0936 * dgRZd - 160.339 * dgRZu - 410.935 * dgZ1 + 198.867 * dkZ + 61.7305 * lZ;
25364
25365 // Exclude last 2 bins
25366 chi2WWA13 = (WWA13bin1Exp - WWA13bin1NLO)*(WWA13bin1Exp - WWA13bin1NLO) / WWA13bin1Err / WWA13bin1Err +
25367 (WWA13bin2Exp - WWA13bin2NLO)*(WWA13bin2Exp - WWA13bin2NLO) / WWA13bin2Err / WWA13bin2Err +
25368 (WWA13bin3Exp - WWA13bin3NLO)*(WWA13bin3Exp - WWA13bin3NLO) / WWA13bin3Err / WWA13bin3Err +
25369 (WWA13bin4Exp - WWA13bin4NLO)*(WWA13bin4Exp - WWA13bin4NLO) / WWA13bin4Err / WWA13bin4Err +
25370 (WWA13bin5Exp - WWA13bin5NLO)*(WWA13bin5Exp - WWA13bin5NLO) / WWA13bin5Err / WWA13bin5Err +
25371 0. * (WWA13bin6Exp - WWA13bin6NLO)*(WWA13bin6Exp - WWA13bin6NLO) / WWA13bin6Err / WWA13bin6Err +
25372 0. * (WWA13bin7Exp - WWA13bin7NLO)*(WWA13bin7Exp - WWA13bin7NLO) / WWA13bin7Err / WWA13bin7Err;
25373
25374
25375 // Total WW chi2
25376 chi2WW = chi2WWA8 + chi2WWA13;
25377
25378
25379 // Parameterization of pp->WZ
25380
25381 // WZ ATLAS MT bins 8 TeV
25382 WZA8bin1NLO = 64.0231 - 432.326 * dgLZd + 663.895 * dgLZu + 113.935 * dgRZd + 113.935 * dgRZu + 136.053 * dgZ1 + 127.745 * dkZ + 154.176 * lZ;
25383
25384 WZA8bin2NLO = 266.448 - 1696.04 * dgLZd + 2682.91 * dgLZu + 455.526 * dgRZd + 455.526 * dgRZu + 567.978 * dgZ1 + 500.809 * dkZ + 624.434 * lZ;
25385
25386 WZA8bin3NLO = 199.275 - 1851.45 * dgLZd + 2302.17 * dgLZu + 368.076 * dgRZd + 368.076 * dgRZu + 124.683 * dgZ1 + 312.161 * dkZ + 421.23 * lZ;
25387
25388 WZA8bin4NLO = 62.4615 - 1194.94 * dgLZd + 1449.19 * dgLZu + 127.456 * dgRZd + 127.456 * dgRZu - 352.836 * dgZ1 + 63.0308 * dkZ + 201.643 * lZ;
25389
25390 WZA8bin5NLO = 4.89157 - 198.225 * dgLZd + 260.69 * dgLZu + 10.1279 * dgRZd + 10.1279 * dgRZu - 106.64 * dgZ1 + 2.82628 * dkZ + 41.4749 * lZ;
25391
25392 WZA8bin6NLO = 1.42958 - 106.675 * dgLZd + 155.184 * dgLZu + 2.76817 * dgRZd + 2.76817 * dgRZu - 69.2783 * dgZ1 + 0.662577 * dkZ + 26.9946 * lZ;
25393
25394 // Consider only 5 and 6th bin
25395 chi2WZA8 = 0. * (WZA8bin1Exp - WZA8bin1NLO)*(WZA8bin1Exp - WZA8bin1NLO) / WZA8bin1Err / WZA8bin1Err +
25396 0. * (WZA8bin2Exp - WZA8bin2NLO)*(WZA8bin2Exp - WZA8bin2NLO) / WZA8bin2Err / WZA8bin2Err +
25397 0. * (WZA8bin3Exp - WZA8bin3NLO)*(WZA8bin3Exp - WZA8bin3NLO) / WZA8bin3Err / WZA8bin3Err +
25398 0. * (WZA8bin4Exp - WZA8bin4NLO)*(WZA8bin4Exp - WZA8bin4NLO) / WZA8bin4Err / WZA8bin4Err +
25399 (WZA8bin5Exp - WZA8bin5NLO)*(WZA8bin5Exp - WZA8bin5NLO) / WZA8bin5Err / WZA8bin5Err +
25400 (WZA8bin6Exp - WZA8bin6NLO)*(WZA8bin6Exp - WZA8bin6NLO) / WZA8bin6Err / WZA8bin6Err;
25401
25402
25403 // WZ CMS pT bins 8 TeV
25404 WZC8bin1NLO = 48211.3 - 211046. * dgLZd + 574513. * dgLZu + 68328.7 * dgRZd + 68328.7 * dgRZu + 122719. * dgZ1 + 87803.2 * dkZ + 113221. * lZ;
25405
25406 WZC8bin2NLO = 105555. - 636900. * dgLZd + 771034. * dgLZu + 164538. * dgRZd + 164538. * dgRZu + 227935. * dgZ1 + 185437. * dkZ + 235575. * lZ;
25407
25408 WZC8bin3NLO = 95535.1 - 800852. * dgLZd + 771583. * dgLZu + 163657. * dgRZd + 163657. * dgRZu + 133396. * dgZ1 + 151539. * dkZ + 198427. * lZ;
25409
25410 WZC8bin4NLO = 63880.3 - 691881. * dgLZd + 690499. * dgLZu + 117894. * dgRZd + 117894. * dgRZu + 14995.3 * dgZ1 + 85009.3 * dkZ + 122822. * lZ;
25411
25412 WZC8bin5NLO = 39607.7 - 539249. * dgLZd + 568912. * dgLZu + 78418.4 * dgRZd + 78418.4 * dgRZu - 50735.4 * dgZ1 + 44726.9 * dkZ + 75660.1 * lZ;
25413
25414 WZC8bin6NLO = 24855.2 - 422586. * dgLZd + 462072. * dgLZu + 53286.7 * dgRZd + 53286.7 * dgRZu - 76050. * dgZ1 + 25301.8 * dkZ + 50553.7 * lZ;
25415
25416 WZC8bin7NLO = 14988.1 - 313165. * dgLZd + 352433. * dgLZu + 34854.5 * dgRZd + 34854.5 * dgRZu - 77082.3 * dgZ1 + 15108. * dkZ + 36685.2 * lZ;
25417
25418 WZC8bin8NLO = 19871.3 - 568574. * dgLZd + 670089. * dgLZu + 52746.6 * dgRZd + 52746.6 * dgRZu - 188355. * dgZ1 + 22816.8 * dkZ + 72677. * lZ;
25419
25420 WZC8bin9NLO = 7452.7 - 349468. * dgLZd + 453250. * dgLZu + 24770.6 * dgRZd + 24770.6 * dgRZu - 160704. * dgZ1 + 13427. * dkZ + 59126.2 * lZ;
25421
25422 // All bins
25423 chi2WZC8 = (WZC8bin1Exp - WZC8bin1NLO)*(WZC8bin1Exp - WZC8bin1NLO) / WZC8bin1Err / WZC8bin1Err +
25424 (WZC8bin2Exp - WZC8bin2NLO)*(WZC8bin2Exp - WZC8bin2NLO) / WZC8bin2Err / WZC8bin2Err +
25425 (WZC8bin3Exp - WZC8bin3NLO)*(WZC8bin3Exp - WZC8bin3NLO) / WZC8bin3Err / WZC8bin3Err +
25426 (WZC8bin4Exp - WZC8bin4NLO)*(WZC8bin4Exp - WZC8bin4NLO) / WZC8bin4Err / WZC8bin4Err +
25427 (WZC8bin5Exp - WZC8bin5NLO)*(WZC8bin5Exp - WZC8bin5NLO) / WZC8bin5Err / WZC8bin5Err +
25428 (WZC8bin6Exp - WZC8bin6NLO)*(WZC8bin6Exp - WZC8bin6NLO) / WZC8bin6Err / WZC8bin6Err +
25429 (WZC8bin7Exp - WZC8bin7NLO)*(WZC8bin7Exp - WZC8bin7NLO) / WZC8bin7Err / WZC8bin7Err +
25430 (WZC8bin8Exp - WZC8bin8NLO)*(WZC8bin8Exp - WZC8bin8NLO) / WZC8bin8Err / WZC8bin8Err +
25431 (WZC8bin9Exp - WZC8bin9NLO)*(WZC8bin9Exp - WZC8bin9NLO) / WZC8bin9Err / WZC8bin9Err;
25432
25433
25434 // WZ ATLAS MT bins 13 TeV
25435 WZA13bin1NLO = 210.9 - 1538.29 * dgLZd + 2090.03 * dgLZu + 412.422 * dgRZd + 412.422 * dgRZu + 495.535 * dgZ1 + 463.077 * dkZ + 573.114 * lZ;
25436
25437 WZA13bin2NLO = 935.318 - 6327.47 * dgLZd + 8887.4 * dgLZu + 1735.63 * dgRZd + 1735.63 * dgRZu + 2189.77 * dgZ1 + 1920.9 * dkZ + 2423.75 * lZ;
25438
25439 WZA13bin3NLO = 761.955 - 7639.11 * dgLZd + 9400.48 * dgLZu + 1592.09 * dgRZd + 1592.09 * dgRZu + 727.602 * dgZ1 + 1411.59 * dkZ + 1983.66 * lZ;
25440
25441 WZA13bin4NLO = 282.966 - 5916.74 * dgLZd + 7021.37 * dgLZu + 704.878 * dgRZd + 704.878 * dgRZu - 1518.83 * dgZ1 + 433.021 * dkZ + 1322.95 * lZ;
25442
25443 WZA13bin5NLO = 28.3987 - 1235.14 * dgLZd + 1523.66 * dgLZu + 75.7642 * dgRZd + 75.7642 * dgRZu - 622.335 * dgZ1 + 35.011 * dkZ + 340.428 * lZ;
25444
25445 WZA13bin6NLO = 14.1701 - 1200.86 * dgLZd + 1637.7 * dgLZu + 35.6558 * dgRZd + 35.6558 * dgRZu - 765.679 * dgZ1 + 15.3856 * dkZ + 386.992 * lZ;
25446
25447 // All bins
25448 chi2WZA13 = (WZA13bin1Exp - WZA13bin1NLO)*(WZA13bin1Exp - WZA13bin1NLO) / WZA13bin1Err / WZA13bin1Err +
25449 (WZA13bin2Exp - WZA13bin2NLO)*(WZA13bin2Exp - WZA13bin2NLO) / WZA13bin2Err / WZA13bin2Err +
25450 (WZA13bin3Exp - WZA13bin3NLO)*(WZA13bin3Exp - WZA13bin3NLO) / WZA13bin3Err / WZA13bin3Err +
25451 (WZA13bin4Exp - WZA13bin4NLO)*(WZA13bin4Exp - WZA13bin4NLO) / WZA13bin4Err / WZA13bin4Err +
25452 (WZA13bin5Exp - WZA13bin5NLO)*(WZA13bin5Exp - WZA13bin5NLO) / WZA13bin5Err / WZA13bin5Err +
25453 (WZA13bin6Exp - WZA13bin6NLO)*(WZA13bin6Exp - WZA13bin6NLO) / WZA13bin6Err / WZA13bin6Err;
25454
25455
25456 // WZ CMS M bins 13 TeV
25457 WZC13bin1NLO = 310.897 - 3311.66 * dgLZd + 4923.17 * dgLZu + 730.006 * dgRZd + 730.006 * dgRZu + 718.192 * dgZ1 + 751.263 * dkZ + 850.366 * lZ;
25458
25459 WZC13bin2NLO = 1490.35 - 15194.9 * dgLZd + 16711.1 * dgLZu + 3034.05 * dgRZd + 3034.05 * dgRZu + 1380.12 * dgZ1 + 2725.68 * dkZ + 3868.96 * lZ;
25460
25461 WZC13bin3NLO = 629.894 - 8390.66 * dgLZd + 9234.47 * dgLZu + 1290.66 * dgRZd + 1290.66 * dgRZu - 748.093 * dgZ1 + 947.852 * dkZ + 1888.75 * lZ;
25462
25463 WZC13bin4NLO = 232.784 - 3896.81 * dgLZd + 4345.03 * dgLZu + 485.435 * dgRZd + 485.435 * dgRZu - 810.122 * dgZ1 + 323.179 * dkZ + 894.34 * lZ;
25464
25465 WZC13bin5NLO = 174.94 - 4161.42 * dgLZd + 5115.65 * dgLZu + 365.576 * dgRZd + 365.576 * dgRZu - 1577.77 * dgZ1 + 224.176 * dkZ + 1058.21 * lZ;
25466
25467 WZC13bin6NLO = 8.27 - 373.695 * dgLZd + 600.396 * dgLZu + 15.4694 * dgRZd + 15.4694 * dgRZu - 216.476 * dgZ1 + 8.36269 * dkZ + 110.306 * lZ;
25468
25469 WZC13bin7NLO = 1.71 - 122.273 * dgLZd + 251.559 * dgLZu + 2.55789 * dgRZd + 2.55789 * dgRZu - 78.8209 * dgZ1 + 1.48003 * dkZ + 37.0098 * lZ;
25470
25471 // Consider only the last 3 bins
25472 chi2WZC13 = 0. * (WZC13bin1Exp - WZC13bin1NLO)*(WZC13bin1Exp - WZC13bin1NLO) / WZC13bin1Err / WZC13bin1Err +
25473 0. * (WZC13bin2Exp - WZC13bin2NLO)*(WZC13bin2Exp - WZC13bin2NLO) / WZC13bin2Err / WZC13bin2Err +
25474 0. * (WZC13bin3Exp - WZC13bin3NLO)*(WZC13bin3Exp - WZC13bin3NLO) / WZC13bin3Err / WZC13bin3Err +
25475 0. * (WZC13bin4Exp - WZC13bin4NLO)*(WZC13bin4Exp - WZC13bin4NLO) / WZC13bin4Err / WZC13bin4Err +
25476 (WZC13bin5Exp - WZC13bin5NLO)*(WZC13bin5Exp - WZC13bin5NLO) / WZC13bin5Err / WZC13bin5Err +
25477 (WZC13bin6Exp - WZC13bin6NLO)*(WZC13bin6Exp - WZC13bin6NLO) / WZC13bin6Err / WZC13bin6Err +
25478 (WZC13bin7Exp - WZC13bin7NLO)*(WZC13bin7Exp - WZC13bin7NLO) / WZC13bin7Err / WZC13bin7Err;
25479
25480
25481 // Total WW chi2
25482 chi2WZ = chi2WZA8 + chi2WZC8 + chi2WZA13 + chi2WZC13;
25483
25484 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt of the total chi2
25485 return sqrt(chi2WW + chi2WZ);
25486}
25487
25488const double NPSMEFTd6::AuxObs_NP17() const
25489{
25490 // To be used for some temporary observable
25491
25492 // Muon Collider WY using difermion production at energy: 3000 GeV
25493 double Wpar, Ypar, Wpar2, Ypar2;
25494 double Chi2Tot;
25495
25496 Wpar = 10000.0 * obliqueW();
25497 Ypar = 10000.0 * obliqueY();
25498
25499 Wpar2 = Wpar*Wpar;
25500 Ypar2 = Ypar*Ypar;
25501
25502 Chi2Tot = 2250.66 * Wpar2 + 2440.91 * Wpar * Ypar + 1833.38 * Ypar2;
25503
25504 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25505 return sqrt(Chi2Tot);
25506}
25507
25508const double NPSMEFTd6::AuxObs_NP18() const
25509{
25510 // To be used for some temporary observable
25511
25512 // Muon Collider WY using difermion production at energy: 10000 GeV
25513 double Wpar, Ypar, Wpar2, Ypar2;
25514 double Chi2Tot;
25515
25516 Wpar = 10000.0 * obliqueW();
25517 Ypar = 10000.0 * obliqueY();
25518
25519 Wpar2 = Wpar*Wpar;
25520 Ypar2 = Ypar*Ypar;
25521
25522 Chi2Tot = 278252. * Wpar2 + 268761. * Wpar * Ypar + 222406. * Ypar2;
25523
25524 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25525 return sqrt(Chi2Tot);
25526}
25527
25528const double NPSMEFTd6::AuxObs_NP19() const
25529{
25530 // To be used for some temporary observable
25531
25532 // Muon Collider CB, CW using diboson production at energy: 3000 GeV
25533 double CBpar, CWpar, CBpar2, CWpar2;
25534 double Chi2Tot;
25535
25536 // Chi square formulae requires WC in units of TeV-2
25537 CBpar = 1.0e+06 * (CDB / g1_tree) / LambdaNP2;
25538 CWpar = 1.0e+06 * (CDW / g2_tree) / LambdaNP2;
25539
25540 CBpar2 = CBpar*CBpar;
25541 CWpar2 = CWpar*CWpar;
25542
25543 Chi2Tot = 16353.7 * CBpar2 + 71488.1 * CBpar * CWpar + 88825.5 * CWpar2;
25544
25545 if (FlagQuadraticTerms) {
25546
25547 Chi2Tot = Chi2Tot + 180317. * CBpar2 * CBpar + 713067. * CBpar2 * CBpar2 + 412966. * CBpar2 * CWpar
25548 - 1.22601 * 1.0e+06 * CBpar2 * CBpar * CWpar + 39461.7 * CBpar * CWpar2 + 3.68154 * 1.0e+06 * CBpar2 * CWpar2
25549 + 952190. * CWpar2 * CWpar - 2.32501 * 1.0e+06 * CBpar * CWpar2 * CWpar + 2.71116 * 1.0e+06 * CWpar2 * CWpar2;
25550 }
25551
25552 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25553 return sqrt(Chi2Tot);
25554}
25555
25556const double NPSMEFTd6::AuxObs_NP20() const
25557{
25558 // To be used for some temporary observable
25559
25560 // Muon Collider CB, CW using diboson production at energy: 10000 GeV
25561 double CBpar, CWpar, CBpar2, CWpar2;
25562 double Chi2Tot;
25563
25564 // Chi square formulae requires WC in units of TeV-2
25565 CBpar = 1.0e+06 * (CDB / g1_tree) / LambdaNP2;
25566 CWpar = 1.0e+06 * (CDW / g2_tree) / LambdaNP2;
25567
25568 CBpar2 = CBpar*CBpar;
25569 CWpar2 = CWpar*CWpar;
25570
25571 Chi2Tot = 1000000. * (2.34317 * CBpar2 + 9.35455 * CBpar * CWpar + 1.01982 * 10. * CWpar2);
25572
25573 if (FlagQuadraticTerms) {
25574
25575 Chi2Tot = Chi2Tot + 1.0e+08 * (2.77515 * CBpar2 * CBpar + 1.06951 * 100. * CBpar2 * CBpar2
25576 + 5.38407 * CBpar2 * CWpar - 1.49637 * 100. * CBpar2 * CBpar * CWpar
25577 + 1.95735 * CBpar * CWpar2 + 4.90583 * 100. * CBpar2 * CWpar2
25578 + 1.16919 * 10. * CWpar2 * CWpar - 2.59927 * 100. * CBpar * CWpar2 * CWpar
25579 + 3.55074 * 100. * CWpar2 * CWpar2);
25580 }
25581
25582 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25583 return sqrt(Chi2Tot);
25584}
25585
25586const double NPSMEFTd6::AuxObs_NP21() const
25587{
25588 // To be used for some temporary observable
25589
25590 // Muon Collider CH, C6 using diHiggs M_{HH} invariant distribution at energy: 3000 GeV
25591 double C6par, CHpar, C6par2, CHpar2;
25592 double Chi2Tot;
25593
25594 // C6 v2, CH v2, in the notation of 2012.11555 as function of the Warsaw WC
25595 C6par = (-2 * v2 * CiH / mHl / mHl) * v2_over_LambdaNP2;
25596 CHpar = (-2.0 * CiHbox) * v2_over_LambdaNP2;
25597
25598 C6par2 = C6par*C6par;
25599 CHpar2 = CHpar*CHpar;
25600
25601 //Chi2Tot = 0.0;
25602
25603 //if (FlagQuadraticTerms) {
25604
25605 // Full chi square
25606
25607 Chi2Tot = (5.127032998959654 * pow(1. * C6par2 + C6par * (-0.9046361401291156 - 3.160612259276141 * CHpar) + CHpar * (1.4943175205469572 + 3.4987548133070216 * CHpar), 2))
25608 / (0.4665231049459758 - 0.9046361401291156 * C6par + 1. * C6par2 + 1.4943175205469572 * CHpar - 3.160612259276141 * C6par * CHpar + 3.4987548133070216 * CHpar2)
25609
25610 +(3.8240160713265476 * pow(1. * C6par2 + C6par * (-0.7068429909035657 - 4.529410356278686 * CHpar) + CHpar * (1.6460931966048826 + 6.212867668302641 * CHpar), 2))
25611 / (0.262033783826448 - 0.7068429909035657 * C6par + 1. * C6par2 + 1.6460931966048826 * CHpar - 4.529410356278686 * C6par * CHpar + 6.212867668302641 * CHpar2)
25612
25613 +(0.9569666572585168 * pow(1. * C6par2 + C6par * (-0.8811004415807353 - 6.4350041910598765 * CHpar) + CHpar * (2.920157858804367 + 9.935394583932345 * CHpar), 2))
25614 / (0.48389118130810876 - 0.8811004415807353 * C6par + 1. * C6par2 + 2.920157858804367 * CHpar - 6.4350041910598765 * C6par * CHpar + 9.935394583932345 * CHpar2)
25615
25616 +(0.5040979907607566 * pow(1. * C6par2 + C6par * (-4.0368563913001125 - 2.7217670900218875 * CHpar) + CHpar * (5.59639944620888 + 10.367826272055057 * CHpar), 2))
25617 / (10.356262676995112 - 4.0368563913001125 * C6par + 1. * C6par2 + 5.59639944620888 * CHpar - 2.7217670900218875 * C6par * CHpar + 10.367826272055057 * CHpar2)
25618
25619 +(3.460963680000871 * pow(1. * C6par2 + C6par * (-1.7371086227288517 - 4.968101131225101 * CHpar) + CHpar * (5.029364134904506 + 12.279932043237457 * CHpar), 2))
25620 / (2.6070269148526557 - 1.7371086227288517 * C6par + 1. * C6par2 + 5.029364134904506 * CHpar - 4.968101131225101 * C6par * CHpar + 12.279932043237457 * CHpar2)
25621
25622 +(10.16925886603548 * pow(1. * C6par2 + C6par * (-1.2083942566612897 - 17.59578848524835 * CHpar) + CHpar * (13.84638209179682 + 146.76790379566108 * CHpar), 2))
25623 / (1.3814785330740036 - 1.2083942566612897 * C6par + 1. * C6par2 + 13.84638209179682 * CHpar - 17.59578848524835 * C6par * CHpar + 146.76790379566108 * CHpar2);
25624 //}
25625
25626 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25627 return sqrt(Chi2Tot);
25628
25629}
25630
25631const double NPSMEFTd6::AuxObs_NP22() const
25632{
25633 // To be used for some temporary observable
25634
25635 // Muon Collider CH, C6 using diHiggs M_{HH} invariant distribution at energy: 10000 GeV
25636 double C6par, CHpar, C6par2, CHpar2;
25637 double Chi2Tot;
25638
25639 // C6 v2, CH v2, in the notation of 2012.11555 as function of the Warsaw WC
25640 C6par = (-2 * v2 * CiH / mHl / mHl) * v2_over_LambdaNP2;
25641 CHpar = (-2.0 * CiHbox) * v2_over_LambdaNP2;
25642
25643 C6par2 = C6par*C6par;
25644 CHpar2 = CHpar*CHpar;
25645
25646 //Chi2Tot = 0.0;
25647
25648 //if (FlagQuadraticTerms) {
25649
25650 // Full chi square
25651
25652 Chi2Tot = (571.4871835024893 * pow(1. * C6par2 + C6par * (-0.9787185826575221 - 5.193831432488647 * CHpar) + CHpar * (3.0674615767955578 + 10.591622934621405 * CHpar), 2))
25653 / (0.8501719090063755 - 0.9787185826575221 * C6par + 1. * C6par2 + 3.0674615767955578 * CHpar - 5.193831432488647 * C6par * CHpar + 10.591622934621405 * CHpar2)
25654
25655 +(1.511128114971615 * pow(1. * C6par2 + C6par * (-1.2911703709918352 - 9.439077589411124 * CHpar) + CHpar * (7.742006029582707 + 24.15741462072724 * CHpar), 2))
25656 / (1.0820876087868914 - 1.2911703709918352 * C6par + 1. * C6par2 + 7.742006029582707 * CHpar - 9.439077589411124 * C6par * CHpar + 24.15741462072724 * CHpar2)
25657
25658 +(17.415132210246643 * pow(1. * C6par2 + C6par * (-0.9426311765101452 - 12.02751732743764 * CHpar) + CHpar * (6.014890971256063 + 42.84032267422174 * CHpar), 2))
25659 / (0.6631618979282716 - 0.9426311765101452 * C6par + 1. * C6par2 + 6.014890971256063 * CHpar - 12.02751732743764 * C6par * CHpar + 42.84032267422174 * CHpar2)
25660
25661 +(6.944583304323103 * pow(1. * C6par2 + C6par * (-5.605076514786612 - 13.252038744875035 * CHpar) + CHpar * (48.34152435283824 + 121.88758552653347 * CHpar), 2))
25662 / (25.260881616043218 - 5.605076514786612 * C6par + 1. * C6par2 + 48.34152435283824 * CHpar - 13.252038744875035 * C6par * CHpar + 121.88758552653347 * CHpar2)
25663
25664 +(46.448610091340626 * pow(1. * C6par2 + C6par * (-1.2424251681131542 - 29.069979810624 * CHpar) + CHpar * (20.05311500484323 + 244.02853953273825 * CHpar), 2))
25665 / (1.021577814150124 - 1.2424251681131542 * C6par + 1. * C6par2 + 20.05311500484323 * CHpar - 29.069979810624 * C6par * CHpar + 244.02853953273825 * CHpar2)
25666
25667 +(0.5697696171204448 * pow(1. * C6par2 + C6par * (-1.618811231931265 - 48.52495426623116 * CHpar) + CHpar * (33.85929443804542 + 548.5965053951562 * CHpar), 2))
25668 / (2.3283968809253617 - 1.618811231931265 * C6par + 1. * C6par2 + 33.85929443804542 * CHpar - 48.52495426623116 * C6par * CHpar + 548.5965053951562 * CHpar2)
25669
25670 +(0.16515061365809997 * pow(1. * C6par2 + C6par * (-8.53845097380669 - 36.0850764145878 * CHpar) + CHpar * (264.5920285845332 + 746.011160256333 * CHpar), 2))
25671 / (102.43592556954773 - 8.53845097380669 * C6par + 1. * C6par2 + 264.5920285845332 * CHpar - 36.0850764145878 * C6par * CHpar + 746.011160256333 * CHpar2)
25672
25673 +(2.956195984479989 * pow(1. * C6par2 + C6par * (-3.780066837776757 - 72.47419413608488 * CHpar) + CHpar * (176.93458387556797 + 1683.271612372297 * CHpar), 2))
25674 / (10.551295181010284 - 3.780066837776757 * C6par + 1. * C6par2 + 176.93458387556797 * CHpar - 72.47419413608488 * C6par * CHpar + 1683.271612372297 * CHpar2)
25675
25676 +(17.483420030138998 * pow(1. * C6par2 + C6par * (-1.6021946315041684 - 148.43576718278595 * CHpar) + CHpar * (140.6006415722798 + 10716.660108216498 * CHpar), 2))
25677 / (1.8226825772967126 - 1.6021946315041684 * C6par + 1. * C6par2 + 140.6006415722798 * CHpar - 148.43576718278595 * C6par * CHpar + 10716.660108216498 * CHpar2);
25678 //}
25679
25680 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25681 return sqrt(Chi2Tot);
25682
25683}
25684
25685const double NPSMEFTd6::AuxObs_NP23() const
25686{
25687 // LHC FB asymmetry in Drell Yan. We use the results in Eq. (4.11) from
25688 // arXiv: 2103.12074 [hep-ph] to construct the linear SMEFT chi square
25689
25690 double xpEFT, ypEFT, zpEFT, tpEFT;
25691 double Chi2Tot;
25692
25693 double dgZuL, dgZuR, dgZdL, dgZdR;
25694
25695 dgZuL = deltaGL_f(quarks[UP]);
25696 dgZuR = deltaGR_f(quarks[UP]);
25697 dgZdL = deltaGL_f(quarks[DOWN]);
25698 dgZdR = deltaGR_f(quarks[DOWN]);
25699
25700 xpEFT = 0.21 * dgZuL + 0.19 * dgZuR + 0.46 * dgZdL + 0.84 * dgZdR;
25701 ypEFT = 0.03 * dgZuL - 0.07 * dgZuR - 0.87 * dgZdL + 0.49 * dgZdR;
25702 zpEFT = 0.83 * dgZuL - 0.54 * dgZuR + 0.02 * dgZdL - 0.10 * dgZdR;
25703 tpEFT = 0.51 * dgZuL + 0.82 * dgZuR - 0.17 * dgZdL - 0.22 * dgZdR;
25704
25705 // Substract the central values
25706 xpEFT = xpEFT + 10.;
25707 xpEFT = xpEFT - 0.5;
25708 xpEFT = xpEFT - 0.04;
25709 xpEFT = xpEFT + 0.001;
25710
25711
25712 // Add the different (uncorrelated) contributions to the chi square
25713 Chi2Tot = xpEFT * xpEFT / 4. / 4. + ypEFT * ypEFT / 0.4 / 0.4
25714 + zpEFT * zpEFT / 0.06 / 0.06 + tpEFT * tpEFT / 0.005 / 0.005;
25715
25716 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25717 return sqrt(Chi2Tot);
25718
25719}
25720
25721const double NPSMEFTd6::AuxObs_NP24() const {
25722 // 10 TeV Muon Collider: combination of diboson and difermion (assuming universality for the moment
25723 // Will need update
25724 double chi2diBoson;
25725 double chi2diLepton, chi2diJet;
25726
25727 double cHe22, cHl122, cHl322;
25728 double cee, cle, cll;
25729 double ced, ceu, clu, cld, clq1, clq3, cqe;
25730
25731 // Chi square computed assuming Lambda=1000 GeV. Correct here.
25732 cHe22 = CHe_22 * (1000000. / LambdaNP2);
25733 cHl122 = CHL1_22 * (1000000. / LambdaNP2);
25734 cHl322 = CHL3_22 * (1000000. / LambdaNP2);
25735
25736 cee = Cee_1122 * (1000000. / LambdaNP2);
25737 cle = CLe_1122 * (1000000. / LambdaNP2);
25738 cll = 0.5 * ( CLL_1122 + CLL_1221 )* (1000000. / LambdaNP2);
25739 ced = Ced_2211 * (1000000. / LambdaNP2);
25740 ceu = Ceu_2211 * (1000000. / LambdaNP2);
25741 clu = CLu_2211 * (1000000. / LambdaNP2);
25742 cld = CLd_2211 * (1000000. / LambdaNP2);
25743 clq1 = CLQ1_2211 * (1000000. / LambdaNP2);
25744 clq3 = CLQ3_2211 * (1000000. / LambdaNP2);
25745 cqe = CQe_1122 * (1000000. / LambdaNP2);
25746
25747 chi2diBoson = 7.70298e+08 * cHe22*cHe22 + 6.74703e+08 * cHl122*cHl122
25748 + cHe22 * (-2.66366e+08 * cHl122 - 1.67235e+09 * cHl322)
25749 - 1.9158e+08 * cHl122 * cHl322 + 1.0704e+09 *cHl322*cHl322;
25750
25751 chi2diLepton = 1.52207e+11*cee*cee + 6.58643e+10*cee*cle + 4.52713e+10*cle*cle
25752 + 1.8948e+11*cee*cll + 5.85144e+10*cle*cll + 9.33659e+10*cll*cll;
25753
25754 chi2diJet = 1.84304e+10 * ced*ced + 2.68549e+10 * ceu*ceu + 1.27353e+10 * cld*cld
25755 + 9.01774e+09 * cld*clq1 + 3.80795e+10 * clq1*clq1 + 1.02373e+10 * cld*clq3
25756 + 1.81655e+10 * clq1*clq3 + 7.03391e+10 * clq3*clq3 + 8.71113e+09 * clq1*clu
25757 - 1.00186e+10 * clq3*clu + 1.8198e+10 * clu*clu
25758 + ced * (8.02051e+09 * cld + 4.06638e+10 * clq1 + 4.46532e+10 * clq3 - 7.61524e+09 * cqe)
25759 - 2.47371e+10 * cld*cqe - 4.39453e+09 * clq1*cqe - 1.79449e+10 * clq3*cqe
25760 + 1.81563e+10 * clu*cqe + 1.84877e+10 * cqe*cqe
25761 + ceu * (3.97882e+10 * clq1 - 4.51932e+10 * clq3 + 1.16765e+10 * clu + 5.79512e+09 * cqe);
25762
25763 return chi2diBoson + chi2diLepton + chi2diJet;
25764}
25765
25766const double NPSMEFTd6::AuxObs_NP25() const
25767{
25768 // To be used for some temporary observable
25769 return 0.0;
25770
25771}
25772
25773const double NPSMEFTd6::AuxObs_NP26() const
25774{
25775 // To be used for some temporary observable
25776 return 0.0;
25777
25778}
25779
25780const double NPSMEFTd6::AuxObs_NP27() const
25781{
25782 // To be used for some temporary observable
25783 return 0.0;
25784
25785}
25786
25787const double NPSMEFTd6::AuxObs_NP28() const
25788{
25789 // To be used for some temporary observable
25790 return 0.0;
25791
25792}
25793
25794const double NPSMEFTd6::AuxObs_NP29() const
25795{
25796 // To be used for some temporary observable
25797 return 0.0;
25798
25799}
25800
25801const double NPSMEFTd6::AuxObs_NP30() const
25802{
25803 // To be used for some temporary observable
25804 return 0.0;
25805
25806}
25807
25809// e+ e- -> f f observables away from the Z pole
25811
25812const double NPSMEFTd6::CeeLL_e() const {
25813 return 2.0 * CLL_1111 / LambdaNP2;
25814}
25815
25816const double NPSMEFTd6::CeeLL_mu() const
25817{
25818 return 2.0 * (CLL_1122 + CiLL_1221) / LambdaNP2;
25819}
25820
25821const double NPSMEFTd6::CeeLL_tau() const
25822{
25823 return 2.0 * (CLL_1133 + CLL_1331) / LambdaNP2;
25824}
25825
25826const double NPSMEFTd6::CeeLL_up() const
25827{
25828 return (CLQ1_1111 - CLQ3_1111) / LambdaNP2;
25829}
25830
25831const double NPSMEFTd6::CeeLL_charm() const
25832{
25833 return (CLQ1_1122 - CLQ3_1122) / LambdaNP2;
25834}
25835
25836const double NPSMEFTd6::CeeLL_top() const
25837{
25838 return (CLQ1_1133 - CLQ3_1133) / LambdaNP2;
25839}
25840
25841const double NPSMEFTd6::CeeLL_down() const
25842{
25843 return (CLQ1_1111 + CLQ3_1111) / LambdaNP2;
25844}
25845
25846const double NPSMEFTd6::CeeLL_strange() const
25847{
25848 return (CLQ1_1122 + CLQ3_1122) / LambdaNP2;
25849}
25850
25851const double NPSMEFTd6::CeeLL_bottom() const
25852{
25853 return (CLQ1_1133 + CLQ3_1133) / LambdaNP2;
25854}
25855
25856const double NPSMEFTd6::CeeLR_e() const {
25857 return CLe_1111 / LambdaNP2;
25858}
25859
25860const double NPSMEFTd6::CeeLR_mu() const
25861{
25862 return CLe_1122 / LambdaNP2;
25863}
25864
25865const double NPSMEFTd6::CeeLR_tau() const
25866{
25867 return CLe_1133 / LambdaNP2;
25868}
25869
25870const double NPSMEFTd6::CeeLR_up() const
25871{
25872 return CLu_1111 / LambdaNP2;
25873}
25874
25875const double NPSMEFTd6::CeeLR_charm() const
25876{
25877 return CLu_1122 / LambdaNP2;
25878}
25879
25880const double NPSMEFTd6::CeeLR_top() const
25881{
25882 return CLu_1133 / LambdaNP2;
25883}
25884
25885const double NPSMEFTd6::CeeLR_down() const
25886{
25887 return CLd_1111 / LambdaNP2;
25888}
25889
25890const double NPSMEFTd6::CeeLR_strange() const
25891{
25892 return CLd_1122 / LambdaNP2;
25893}
25894
25895const double NPSMEFTd6::CeeLR_bottom() const
25896{
25897 return CLd_1133 / LambdaNP2;
25898}
25899
25900const double NPSMEFTd6::CeeRL_e() const {
25901 // Same as LR by definition
25902 return CeeLR_e();
25903}
25904
25905const double NPSMEFTd6::CeeRL_mu() const
25906{
25907 return CLe_2211 / LambdaNP2;
25908}
25909
25910const double NPSMEFTd6::CeeRL_tau() const
25911{
25912 return CLe_3311 / LambdaNP2;
25913}
25914
25915const double NPSMEFTd6::CeeRL_up() const
25916{
25917 return CQe_1111 / LambdaNP2;
25918}
25919
25920const double NPSMEFTd6::CeeRL_charm() const
25921{
25922 return CQe_2211 / LambdaNP2;
25923}
25924
25925const double NPSMEFTd6::CeeRL_top() const
25926{
25927 return CQe_3311 / LambdaNP2;
25928}
25929
25930const double NPSMEFTd6::CeeRL_down() const
25931{
25932 return CQe_1111 / LambdaNP2;
25933}
25934
25935const double NPSMEFTd6::CeeRL_strange() const
25936{
25937 return CQe_2211 / LambdaNP2;
25938}
25939
25940const double NPSMEFTd6::CeeRL_bottom() const
25941{
25942 return CQe_3311 / LambdaNP2;
25943}
25944
25945const double NPSMEFTd6::CeeRR_e() const {
25946 return 2.0 * Cee_1111 / LambdaNP2;
25947}
25948
25949const double NPSMEFTd6::CeeRR_mu() const
25950{
25951 return 4.0 * Cee_1122 / LambdaNP2;
25952}
25953
25954const double NPSMEFTd6::CeeRR_tau() const
25955{
25956 return 4.0 * Cee_1133 / LambdaNP2;
25957}
25958
25959const double NPSMEFTd6::CeeRR_up() const
25960{
25961 return Ceu_1111 / LambdaNP2;
25962}
25963
25964const double NPSMEFTd6::CeeRR_charm() const
25965{
25966 return Ceu_1122 / LambdaNP2;
25967}
25968
25969const double NPSMEFTd6::CeeRR_top() const
25970{
25971 return Ceu_1133 / LambdaNP2;
25972}
25973
25974const double NPSMEFTd6::CeeRR_down() const
25975{
25976 return Ced_1111 / LambdaNP2;
25977}
25978
25979const double NPSMEFTd6::CeeRR_strange() const
25980{
25981 return Ced_1122 / LambdaNP2;
25982}
25983
25984const double NPSMEFTd6::CeeRR_bottom() const
25985{
25986 return Ced_1133 / LambdaNP2;
25987}
25988
25989// Functions below are ported directly from NPSMEFTd6General.cpp
25990
25991const double NPSMEFTd6::deltaMLR2_f(const Particle f, const double s) const {
25992 // Definitions
25993 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
25994
25995 // Four-fermion contribution
25996 double Aeeff;
25997
25998 // Propagator
25999 gslpp::complex propZ, propZc;
26000
26001 // Correction to amplitude
26002 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26003
26004 // -------------------------------------------
26005
26006 geSM = gZlL;
26007 deltage = deltaGL_f(leptons[ELECTRON]);
26008
26009 is2c2 = 1. / sW2_tree / cW2_tree;
26010
26011 if (f.is("ELECTRON")) {
26012 Aeeff = CeeLR_e();
26013 Qf = leptons[ELECTRON].getCharge();
26014 gfSM = gZlR;
26015 deltagf = deltaGR_f(leptons[ELECTRON]);
26016 } else if (f.is("MU")) {
26017 Aeeff = CeeLR_mu();
26018 Qf = leptons[ELECTRON].getCharge();
26019 gfSM = gZlR;
26020 deltagf = deltaGR_f(leptons[MU]);
26021 } else if (f.is("TAU")) {
26022 Aeeff = CeeLR_tau();
26023 Qf = leptons[ELECTRON].getCharge();
26024 gfSM = gZlR;
26025 deltagf = deltaGR_f(leptons[TAU]);
26026 } else if (f.is("UP")) {
26027 Aeeff = CeeLR_up();
26028 Qf = quarks[UP].getCharge();
26029 gfSM = gZuR;
26030 deltagf = deltaGR_f(quarks[UP]);
26031 } else if (f.is("CHARM")) {
26032 Aeeff = CeeLR_charm();
26033 Qf = quarks[UP].getCharge();
26034 gfSM = gZuR;
26035 deltagf = deltaGR_f(quarks[CHARM]);
26036 } else if (f.is("DOWN")) {
26037 Aeeff = CeeLR_down();
26038 Qf = quarks[DOWN].getCharge();
26039 gfSM = gZdR;
26040 deltagf = deltaGR_f(quarks[DOWN]);
26041 } else if (f.is("STRANGE")) {
26042 Aeeff = CeeLR_strange();
26043 Qf = quarks[DOWN].getCharge();
26044 gfSM = gZdR;
26045 deltagf = deltaGR_f(quarks[STRANGE]);
26046 } else if (f.is("BOTTOM")) {
26047 Aeeff = CeeLR_bottom();
26048 Qf = quarks[DOWN].getCharge();
26049 gfSM = gZdR;
26050 deltagf = deltaGR_f(quarks[BOTTOM]);
26051 } else
26052 throw std::runtime_error("NPSMEFTd6::deltaMLR2_f(): wrong argument");
26053
26054 // Add the remaining factors that enter with the four-fermion operator
26055 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26056
26057 deltaGammaZ = deltaGamma_Z();
26058
26059 // -------------------------------------------
26060
26061 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26062
26063 propZc = propZ.conjugate();
26064
26065 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26066
26067 deltaM2b = -Qf * delta_em + Aeeff
26068 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26069 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26070
26071 deltaM2 = deltaM2a * deltaM2b;
26072
26073 return 2.0 * deltaM2.real();
26074
26075}
26076
26077const double NPSMEFTd6::deltaMRL2_f(const Particle f, const double s) const {
26078 // Definitions
26079 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26080
26081 // Four-fermion contribution
26082 double Aeeff;
26083
26084 // Propagator
26085 gslpp::complex propZ, propZc;
26086
26087 // Correction to amplitude
26088 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26089
26090 // -------------------------------------------
26091
26092 geSM = gZlR;
26093 deltage = deltaGR_f(leptons[ELECTRON]);
26094
26095 is2c2 = 1. / sW2_tree / cW2_tree;
26096
26097 if (f.is("ELECTRON")) {
26098 Aeeff = CeeRL_e();
26099 Qf = leptons[ELECTRON].getCharge();
26100 gfSM = gZlL;
26101 deltagf = deltaGL_f(leptons[ELECTRON]);
26102 } else if (f.is("MU")) {
26103 Aeeff = CeeRL_mu();
26104 Qf = leptons[ELECTRON].getCharge();
26105 gfSM = gZlL;
26106 deltagf = deltaGL_f(leptons[MU]);
26107 } else if (f.is("TAU")) {
26108 Aeeff = CeeRL_tau();
26109 Qf = leptons[ELECTRON].getCharge();
26110 gfSM = gZlL;
26111 deltagf = deltaGL_f(leptons[TAU]);
26112 } else if (f.is("UP")) {
26113 Aeeff = CeeRL_up();
26114 Qf = quarks[UP].getCharge();
26115 gfSM = gZuL;
26116 deltagf = deltaGL_f(quarks[UP]);
26117 } else if (f.is("CHARM")) {
26118 Aeeff = CeeRL_charm();
26119 Qf = quarks[UP].getCharge();
26120 gfSM = gZuL;
26121 deltagf = deltaGL_f(quarks[CHARM]);
26122 } else if (f.is("DOWN")) {
26123 Aeeff = CeeRL_down();
26124 Qf = quarks[DOWN].getCharge();
26125 gfSM = gZdL;
26126 deltagf = deltaGL_f(quarks[DOWN]);
26127 } else if (f.is("STRANGE")) {
26128 Aeeff = CeeRL_strange();
26129 Qf = quarks[DOWN].getCharge();
26130 gfSM = gZdL;
26131 deltagf = deltaGL_f(quarks[STRANGE]);
26132 } else if (f.is("BOTTOM")) {
26133 Aeeff = CeeRL_bottom();
26134 Qf = quarks[DOWN].getCharge();
26135 gfSM = gZdL;
26136 deltagf = deltaGL_f(quarks[BOTTOM]);
26137 } else
26138 throw std::runtime_error("NPSMEFTd6::deltaMRL2_f(): wrong argument");
26139
26140 // Add the remaining factors that enter with the four-fermion operator
26141 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26142
26143 deltaGammaZ = deltaGamma_Z();
26144
26145 // -------------------------------------------
26146
26147 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26148
26149 propZc = propZ.conjugate();
26150
26151 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26152
26153 deltaM2b = -Qf * delta_em + Aeeff
26154 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26155 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26156
26157 deltaM2 = deltaM2a * deltaM2b;
26158
26159 return 2.0 * deltaM2.real();
26160
26161}
26162
26163const double NPSMEFTd6::deltaMLR2t_e(const double t) const {
26164 // Definitions
26165 double Qf, geSM, gfSM, deltage, deltagf, is2c2;
26166
26167 // Four-fermion contribution
26168 double Aeeff;
26169
26170 // t-channel propagator
26171 double propZ;
26172
26173 // Correction to amplitude
26174 double deltaM2a, deltaM2b, deltaM2;
26175
26176 // -------------------------------------------
26177
26178 geSM = gZlL;
26179 deltage = deltaGL_f(leptons[ELECTRON]);
26180
26181 is2c2 = 1. / sW2_tree / cW2_tree;
26182
26183 Aeeff = CeeLR_e();
26184 Qf = leptons[ELECTRON].getCharge();
26185 gfSM = gZlR;
26186 deltagf = deltaGR_f(leptons[ELECTRON]);
26187
26188 // Add the remaining factors that enter with the four-fermion operator
26189 Aeeff = Aeeff * t / (4. * M_PI * trueSM.alphaMz());
26190
26191 // -------------------------------------------
26192
26193 propZ = t / (t - Mz * Mz);
26194
26195 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26196
26197 deltaM2b = -Qf * delta_em + Aeeff
26198 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZ;
26199
26200 deltaM2 = deltaM2a * deltaM2b;
26201
26202 return 2.0 * deltaM2;
26203
26204}
26205
26206const double NPSMEFTd6::deltaMRL2t_e(const double t) const {
26207 return deltaMLR2t_e(t);
26208}
26209
26210const double NPSMEFTd6::deltaMLL2_f(const Particle f, const double s, const double t) const {
26211 // Definitions
26212 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26213
26214 // Four-fermion contribution
26215 double Aeeff;
26216
26217 // Propagator
26218 gslpp::complex propZ, propZc;
26219 double propZt;
26220
26221 // Correction to amplitude
26222 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26223
26224 // -------------------------------------------
26225
26226 geSM = gZlL;
26227 deltage = deltaGL_f(leptons[ELECTRON]);
26228
26229 is2c2 = 1. / sW2_tree / cW2_tree;
26230
26231 if (f.is("ELECTRON")) {
26232 Aeeff = 2.0 * CeeLL_e();
26233 Qf = leptons[ELECTRON].getCharge();
26234 gfSM = gZlL;
26235 deltagf = deltaGL_f(leptons[ELECTRON]);
26236 } else if (f.is("MU")) {
26237 Aeeff = CeeLL_mu();
26238 Qf = leptons[ELECTRON].getCharge();
26239 gfSM = gZlL;
26240 deltagf = deltaGL_f(leptons[MU]);
26241 } else if (f.is("TAU")) {
26242 Aeeff = CeeLL_tau();
26243 Qf = leptons[ELECTRON].getCharge();
26244 gfSM = gZlL;
26245 deltagf = deltaGL_f(leptons[TAU]);
26246 } else if (f.is("UP")) {
26247 Aeeff = CeeLL_up();
26248 Qf = quarks[UP].getCharge();
26249 gfSM = gZuL;
26250 deltagf = deltaGL_f(quarks[UP]);
26251 } else if (f.is("CHARM")) {
26252 Aeeff = CeeLL_charm();
26253 Qf = quarks[UP].getCharge();
26254 gfSM = gZuL;
26255 deltagf = deltaGL_f(quarks[CHARM]);
26256 } else if (f.is("DOWN")) {
26257 Aeeff = CeeLL_down();
26258 Qf = quarks[DOWN].getCharge();
26259 gfSM = gZdL;
26260 deltagf = deltaGL_f(quarks[DOWN]);
26261 } else if (f.is("STRANGE")) {
26262 Aeeff = CeeLL_strange();
26263 Qf = quarks[DOWN].getCharge();
26264 gfSM = gZdL;
26265 deltagf = deltaGL_f(quarks[STRANGE]);
26266 } else if (f.is("BOTTOM")) {
26267 Aeeff = CeeLL_bottom();
26268 Qf = quarks[DOWN].getCharge();
26269 gfSM = gZdL;
26270 deltagf = deltaGL_f(quarks[BOTTOM]);
26271 } else
26272 throw std::runtime_error("NPSMEFTd6::deltaMLL2_f(): wrong argument");
26273
26274 // Add the remaining factors that enter with the four-fermion operator
26275 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26276
26277 deltaGammaZ = deltaGamma_Z();
26278
26279 // -------------------------------------------
26280
26281 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26282
26283 propZc = propZ.conjugate();
26284
26285 propZt = s / (t - Mz * Mz);
26286
26287 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26288
26289 deltaM2b = -Qf * delta_em + Aeeff
26290 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26291 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26292
26293 // Add t-channel contributions for f=e
26294 if (f.is("ELECTRON")) {
26295 deltaM2a = deltaM2a + is2c2 * geSM * gfSM * propZt + s / t;
26296 deltaM2b = deltaM2b + is2c2 * (geSM * deltagf + gfSM * deltage) * propZt;
26297 }
26298
26299 deltaM2 = deltaM2a * deltaM2b;
26300
26301 return 2.0 * deltaM2.real();
26302
26303}
26304
26305const double NPSMEFTd6::deltaMRR2_f(const Particle f, const double s, const double t) const {
26306 // Definitions
26307 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26308
26309 // Four-fermion contribution
26310 double Aeeff;
26311
26312 // Propagator
26313 gslpp::complex propZ, propZc;
26314 double propZt;
26315
26316 // Correction to amplitude
26317 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26318
26319 // -------------------------------------------
26320
26321 geSM = gZlR;
26322 deltage = deltaGR_f(leptons[ELECTRON]);
26323
26324 is2c2 = 1. / sW2_tree / cW2_tree;
26325
26326 if (f.is("ELECTRON")) {
26327 Aeeff = 2.0 * CeeRR_e();
26328 Qf = leptons[ELECTRON].getCharge();
26329 gfSM = gZlR;
26330 deltagf = deltaGR_f(leptons[ELECTRON]);
26331 } else if (f.is("MU")) {
26332 Aeeff = CeeRR_mu();
26333 Qf = leptons[ELECTRON].getCharge();
26334 gfSM = gZlR;
26335 deltagf = deltaGR_f(leptons[MU]);
26336 } else if (f.is("TAU")) {
26337 Aeeff = CeeRR_tau();
26338 Qf = leptons[ELECTRON].getCharge();
26339 gfSM = gZlR;
26340 deltagf = deltaGR_f(leptons[TAU]);
26341 } else if (f.is("UP")) {
26342 Aeeff = CeeRR_up();
26343 Qf = quarks[UP].getCharge();
26344 gfSM = gZuR;
26345 deltagf = deltaGR_f(quarks[UP]);
26346 } else if (f.is("CHARM")) {
26347 Aeeff = CeeRR_charm();
26348 Qf = quarks[UP].getCharge();
26349 gfSM = gZuR;
26350 deltagf = deltaGR_f(quarks[CHARM]);
26351 } else if (f.is("DOWN")) {
26352 Aeeff = CeeRR_down();
26353 Qf = quarks[DOWN].getCharge();
26354 gfSM = gZdR;
26355 deltagf = deltaGR_f(quarks[DOWN]);
26356 } else if (f.is("STRANGE")) {
26357 Aeeff = CeeRR_strange();
26358 Qf = quarks[DOWN].getCharge();
26359 gfSM = gZdR;
26360 deltagf = deltaGR_f(quarks[STRANGE]);
26361 } else if (f.is("BOTTOM")) {
26362 Aeeff = CeeRR_bottom();
26363 Qf = quarks[DOWN].getCharge();
26364 gfSM = gZdR;
26365 deltagf = deltaGR_f(quarks[BOTTOM]);
26366 } else
26367 throw std::runtime_error("NPSMEFTd6::deltaMRR2_f(): wrong argument");
26368
26369 // Add the remaining factors that enter with the four-fermion operator
26370 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26371
26372 deltaGammaZ = deltaGamma_Z();
26373
26374 // -------------------------------------------
26375
26376 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26377
26378 propZc = propZ.conjugate();
26379
26380 propZt = s / (t - Mz * Mz);
26381
26382 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26383
26384 deltaM2b = -Qf * delta_em + Aeeff
26385 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26386 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26387
26388 // Add t-channel contributions for f=e
26389 if (f.is("ELECTRON")) {
26390 deltaM2a = deltaM2a + is2c2 * geSM * gfSM * propZt + s / t;
26391 deltaM2b = deltaM2b + is2c2 * (geSM * deltagf + gfSM * deltage) * propZt;
26392 }
26393
26394 deltaM2 = deltaM2a * deltaM2b;
26395
26396 return 2.0 * deltaM2.real();
26397
26398}
26399
26400// Some simple functions for cos \theta integrals
26401
26402const double NPSMEFTd6::tovers2(const double cosmin, const double cosmax) const {
26403 return 0.25 * (cosmax * (1.0 - cosmax * (1.0 - cosmax / 3.0)) - cosmin * (1.0 - cosmin * (1.0 - cosmin / 3.0)));
26404}
26405
26406const double NPSMEFTd6::uovers2(const double cosmin, const double cosmax) const {
26407 return 0.25 * (cosmax * (1.0 + cosmax * (1.0 + cosmax / 3.0)) - cosmin * (1.0 + cosmin * (1.0 + cosmin / 3.0)));
26408}
26409
26410const double NPSMEFTd6::delta_Dsigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cos) const {
26411 double sumM2, dsigma;
26412 double topb = 0.3894e+9;
26413
26414 double t, u;
26415
26416 double Nf;
26417
26418 double pLH, pRH; //Polarization factors, minus the 1/4 average
26419
26420 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26421 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26422
26423
26424 if (f.is("LEPTON")) {
26425 Nf = 1.0;
26426 } else {
26427 Nf = 3.0;
26428 }
26429
26430 // Values of t and u, assuming massless final state fermions
26431 t = -0.5 * s * (1.0 - cos);
26432 u = -0.5 * s * (1.0 + cos);
26433
26434 sumM2 = (pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s)) * t * t / s / s
26435 + (pLH * deltaMLL2_f(f, s, t) + pRH * deltaMRR2_f(f, s, t)) * u * u / s / s;
26436
26437 // Add t-channel contributions for f=e
26438 if (f.is("ELECTRON")) {
26439 sumM2 = sumM2 + (pLH * deltaMLR2t_e(t) + pRH * deltaMRL2t_e(t)) * s * s / t / t;
26440 }
26441
26442 dsigma = Nf * 0.5 * M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s;
26443
26444 return topb * dsigma;
26445};
26446
26447const double NPSMEFTd6::delta_sigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26448 // Only valid for f=/=e (MLL2, MRR2 do not depend on t for f=/=e. Simply enter t=1 as argument)
26449 double sumM2, dsigma;
26450 double tdumm = 1.;
26451 double topb = 0.3894e+9;
26452
26453 double Nf;
26454
26455 double pLH, pRH; //Polarization factors, minus the 1/4 average
26456
26457 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26458 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26459
26460 if (f.is("LEPTON")) {
26461 Nf = 1.0;
26462 } else {
26463 Nf = 3.0;
26464 }
26465
26466 sumM2 = (pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s)) * tovers2(cosmin, cosmax)
26467 + (pLH * deltaMLL2_f(f, s, tdumm) + pRH * deltaMRR2_f(f, s, tdumm)) * uovers2(cosmin, cosmax);
26468
26469 dsigma = Nf * 0.5 * M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s;
26470
26471 return topb * dsigma;
26472};
26473
26474const double NPSMEFTd6::delta_sigma_had(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26475 double dsigma;
26476
26477 dsigma = delta_sigma_f(quarks[UP], pol_e, pol_p, s, cosmin, cosmax) + delta_sigma_f(quarks[DOWN], pol_e, pol_p, s, cosmin, cosmax)
26478 + delta_sigma_f(quarks[CHARM], pol_e, pol_p, s, cosmin, cosmax) + delta_sigma_f(quarks[STRANGE], pol_e, pol_p, s, cosmin, cosmax)
26479 + delta_sigma_f(quarks[BOTTOM], pol_e, pol_p, s, cosmin, cosmax);
26480
26481 return dsigma;
26482}
26483
26484const double NPSMEFTd6::delta_sigmaTot_f(const Particle f, const double pol_e, const double pol_p, const double s) const {
26485 return delta_sigma_f(f, pol_e, pol_p, s, -1., 1.);
26486}
26487
26488const double NPSMEFTd6::delta_AFB_f(const Particle f, const double pol_e, const double pol_p, const double s) const {
26489 // Only valid for f=/=e (MLL2, MRR2 do not depend on t for f=/=e. Simply enter t=1 as argument)
26490 double tdumm = 1.;
26491
26492 // Definitions
26493 double Qf, geLSM, gfLSM, geRSM, gfRSM, is2c2, GZ, Mz2s;
26494
26495 //double MXX2SM, MXY2SM, M2SM;
26496
26497 double MLR2SM, MRL2SM, MLL2SM, MRR2SM, numdA, dendA;
26498
26499 double dAFB;
26500
26501 double pLH, pRH; //Polarization factors, minus the 1/4 average
26502
26503 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26504 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26505
26506 // -------------------------------------------
26507
26508 geLSM = gZlL;
26509 geRSM = gZlR;
26510
26511 is2c2 = 1. / sW2_tree / cW2_tree;
26512
26513 GZ = trueSM.Gamma_Z();
26514
26515 Mz2s = Mz * Mz - s;
26516
26517 if (f.is("MU")) {
26518 Qf = leptons[ELECTRON].getCharge();
26519 gfLSM = gZlL;
26520 gfRSM = gZlR;
26521 } else if (f.is("TAU")) {
26522 Qf = leptons[ELECTRON].getCharge();
26523 gfLSM = gZlL;
26524 gfRSM = gZlR;
26525 } else if (f.is("UP")) {
26526 Qf = quarks[UP].getCharge();
26527 gfLSM = gZuL;
26528 gfRSM = gZuR;
26529 } else if (f.is("CHARM")) {
26530 Qf = quarks[UP].getCharge();
26531 gfLSM = gZuL;
26532 gfRSM = gZuR;
26533 } else if (f.is("DOWN")) {
26534 Qf = quarks[DOWN].getCharge();
26535 gfLSM = gZdL;
26536 gfRSM = gZdR;
26537 } else if (f.is("STRANGE")) {
26538 Qf = quarks[DOWN].getCharge();
26539 gfLSM = gZdL;
26540 gfRSM = gZdR;
26541 } else if (f.is("BOTTOM")) {
26542 Qf = quarks[DOWN].getCharge();
26543 gfLSM = gZdL;
26544 gfRSM = gZdR;
26545 } else
26546 throw std::runtime_error("NPSMEFTd6::delta_AFB_f(): wrong argument");
26547
26548 // Sum of LL and RR SM amplitudes
26549 //MXX2SM = 2.0 * Qf * Qf
26550 // + (is2c2 * is2c2 * (geLSM * geLSM * gfLSM * gfLSM + geRSM * geRSM * gfRSM * gfRSM) * s * s
26551 // + 2.0 * Qf * is2c2 * (geLSM * gfLSM + geRSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26552
26553
26554 // Sum of LR and RL SM amplitudes
26555 //MXY2SM = 2.0 * Qf * Qf
26556 // + (is2c2 * is2c2 * (geLSM * geLSM * gfRSM * gfRSM + geRSM * geRSM * gfLSM * gfLSM) * s * s
26557 // + 2.0 * Qf * is2c2 * (geLSM * gfRSM + geRSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26558
26559 // Full SM amplitude
26560 //M2SM = MXX2SM + MXY2SM;
26561
26562 // LR, RL, LL and RR SM squared amplitudes
26563 MLR2SM = Qf * Qf
26564 + (is2c2 * is2c2 * (geLSM * geLSM * gfRSM * gfRSM) * s * s
26565 + 2.0 * Qf * is2c2 * (geLSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26566
26567 MRL2SM = Qf * Qf
26568 + (is2c2 * is2c2 * (geRSM * geRSM * gfLSM * gfLSM) * s * s
26569 + 2.0 * Qf * is2c2 * (geRSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26570
26571 MLL2SM = Qf * Qf
26572 + (is2c2 * is2c2 * (geLSM * geLSM * gfLSM * gfLSM) * s * s
26573 + 2.0 * Qf * is2c2 * (geLSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26574
26575 MRR2SM = Qf * Qf
26576 + (is2c2 * is2c2 * (geRSM * geRSM * gfRSM * gfRSM) * s * s
26577 + 2.0 * Qf * is2c2 * (geRSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26578
26579 numdA = 3.0 * ( -( MRR2SM * pRH + MLL2SM * pLH ) * ( pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s) )
26580 + ( MRL2SM * pRH + MLR2SM * pLH ) * ( pLH * deltaMLL2_f(f, s, tdumm) + pRH * deltaMRR2_f(f, s, tdumm) ) );
26581
26582 dendA = ((MRL2SM + MRR2SM) * pRH + (MLL2SM + MLR2SM) * pLH);
26583
26584 dendA = 2.0 * dendA * dendA;
26585
26586 // Asymmetry correction
26587 //dAFB = -MXX2SM * (deltaMLR2_f(f, s) + deltaMRL2_f(f, s))
26588 // + MXY2SM * (deltaMLL2_f(f, s, tdumm) + deltaMRR2_f(f, s, tdumm));
26589
26590 //dAFB = 3.0 * dAFB / 2.0 / M2SM / M2SM;
26591
26592 dAFB = numdA/dendA;
26593
26594 return dAFB;
26595}
26596
26597// Expressions for f=e
26598
26599// Integrals of the SM squared amplitudes x (t/s)^2, (s/t)^2, (u/s)^2 in [t0, t1]
26600const double NPSMEFTd6::intMeeLR2SMts2(const double s, const double t0, const double t1) const {
26601
26602 double intM2;
26603 double sw2cw2;
26604 double gLeSM,gReSM;
26605 double GammaZSM;
26606 double Mz2, s2;
26607 double propZSM2,propZSMRe,MeeLR2SM;
26608
26609 sw2cw2 = sW2_tree * cW2_tree;
26610 gLeSM = gZlL;
26611 gReSM = gZlR;
26612 GammaZSM = trueSM.Gamma_Z();
26613 Mz2 = Mz * Mz;
26614 s2 = s * s;
26615
26616 propZSM2 = s2/((s - Mz2)*(s - Mz2) + Mz2*GammaZSM*GammaZSM);
26617 propZSMRe = (s*(s - Mz2))/((s - Mz2)*(s - Mz2) + Mz2*GammaZSM*GammaZSM);
26618
26619 MeeLR2SM = 1.0 + (gLeSM*gLeSM*gReSM*gReSM/(sw2cw2*sw2cw2))*propZSM2 + 2.0*(gLeSM*gReSM/sw2cw2)*propZSMRe;
26620
26621 intM2 = MeeLR2SM*(t1*t1*t1 - t0*t0*t0)/(3.0*s*s);
26622
26623 return intM2;
26624}
26625
26626const double NPSMEFTd6::intMeeLRtilde2SMst2(const double s, const double t0, const double t1) const {
26627
26628 double intM2;
26629 double sw2cw2;
26630 double gLeSM,gReSM;
26631 double Mz2;
26632
26633 sw2cw2 = sW2_tree * cW2_tree;
26634 gLeSM = gZlL;
26635 gReSM = gZlR;
26636 Mz2 = Mz * Mz;
26637
26638 intM2 = s*s*(((gLeSM*gLeSM*gReSM*gReSM)/sw2cw2/sw2cw2)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) - 1.0/t1 + 1.0/t0 +
26639 (2.0*gLeSM*gReSM*(-log(t1/t0) + log((-Mz2 + t1)/(-Mz2 + t0))))/(Mz2*sw2cw2));
26640
26641 return intM2;
26642}
26643
26644const double NPSMEFTd6::intMeeLL2SMus2(const double s, const double t0, const double t1) const {
26645
26646 double intM2;
26647 double sw2cw2;
26648 double gLeSM;
26649 double GammaZSM;
26650 double Mz2, Mz4, s2;
26651
26652 sw2cw2 = sW2_tree * cW2_tree;
26653 gLeSM = gZlL;
26654 GammaZSM = trueSM.Gamma_Z();
26655 Mz2 = Mz * Mz;
26656 Mz4 = Mz2 * Mz2;
26657 s2 = s * s;
26658
26659 intM2 = (gLeSM*gLeSM*gLeSM*gLeSM*s2 + 2.0*gLeSM*gLeSM*s*(-Mz2 + s)*sw2cw2 + sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))/(3.0*s2*sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*(pow(s + t1,3.0) - pow(s + t0,3.0)) +
26660 ((2.0*(1.0 + (gLeSM*gLeSM*s*(-Mz2 + s))/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))) )/s)*(2.0*s *(t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26661 (2.0*gLeSM*gLeSM* (-sw2cw2 + (gLeSM*gLeSM*(Mz2 - s)*s)/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/(s*sw2cw2*sw2cw2)* (-(1.0/2.0)*t1*(2.0*Mz2 + 4.0*s + t1) + (1.0/2.0)*t0*(2.0*Mz2 + 4.0*s + t0) - (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)) ) +
26662 (2.0*(gLeSM*gLeSM) )/(Mz2*sw2cw2)*(Mz2 *(t1 - t0) - s2*log(t1/t0) + (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26663 (-(s2/t1) + s2/t0 + t1 - t0 + 2.0*s*log(t1/t0)) +
26664 (gLeSM*gLeSM*gLeSM*gLeSM /sw2cw2/sw2cw2)*((Mz2 + s)*(Mz2 + s)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)));
26665
26666 return intM2;
26667}
26668
26669const double NPSMEFTd6::intMeeRR2SMus2(const double s, const double t0, const double t1) const {
26670
26671 double intM2;
26672 double sw2cw2;
26673 double gReSM;
26674 double GammaZSM;
26675 double Mz2, Mz4, s2;
26676
26677 sw2cw2 = sW2_tree * cW2_tree;
26678 gReSM = gZlL;
26679 GammaZSM = trueSM.Gamma_Z();
26680 Mz2 = Mz * Mz;
26681 Mz4 = Mz2 * Mz2;
26682 s2 = s * s;
26683
26684 intM2 = (gReSM*gReSM*gReSM*gReSM*s2 + 2.0*gReSM*gReSM*s*(-Mz2 + s)*sw2cw2 + sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))/(3.0*s2*sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*(pow(s + t1,3.0) - pow(s + t0,3.0)) +
26685 ((2.0*(1.0 + (gReSM*gReSM*s*(-Mz2 + s))/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))) )/s)*(2.0*s *(t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26686 (2.0*gReSM*gReSM* (-sw2cw2 + (gReSM*gReSM*(Mz2 - s)*s)/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/(s*sw2cw2*sw2cw2)* (-(1.0/2.0)*t1*(2.0*Mz2 + 4.0*s + t1) + (1.0/2.0)*t0*(2.0*Mz2 + 4.0*s + t0) - (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)) ) +
26687 (2.0*(gReSM*gReSM) )/(Mz2*sw2cw2)*(Mz2 *(t1 - t0) - s2*log(t1/t0) + (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26688 (-(s2/t1) + s2/t0 + t1 - t0 + 2.0*s*log(t1/t0)) +
26689 (gReSM*gReSM*gReSM*gReSM /sw2cw2/sw2cw2)*((Mz2 + s)*(Mz2 + s)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)));
26690
26691 return intM2;
26692}
26693
26694// Integrals of the corrections to the squared amplitudes x (t/s)^2, (s/t)^2, (u/s)^2 in [t0, t1]
26695const double NPSMEFTd6::intDMLL2eus2(const double s, const double t0, const double t1) const {
26696
26697 double intM2;
26698 double aEM, sw2cw2;
26699 double gLeSM;
26700 double deltagLe;
26701 double Aeeee;
26702 double GammaZSM, deltaGammaZ;
26703 double Mz2, Mz4, s2;
26704
26705 aEM = trueSM.alphaMz();
26706 sw2cw2 = sW2_tree * cW2_tree;
26707 Aeeee = CeeLL_e();
26708 gLeSM = gZlL;
26709 deltagLe = deltaGL_f(leptons[ELECTRON]);
26710 GammaZSM = trueSM.Gamma_Z();
26711 deltaGammaZ = deltaGamma_Z();
26712 Mz2 = Mz * Mz;
26713 Mz4 = Mz2 * Mz2;
26714 s2 = s * s;
26715
26716 intM2 = (1.0/(3.0*s2))*((2.0*gLeSM*gLeSM*gLeSM*Mz2*s2*GammaZSM*(gLeSM*(Mz4 + s2 - Mz2*(2.0*s + GammaZSM*GammaZSM))*deltaGammaZ + 2.0*GammaZSM*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagLe))/(sw2cw2*sw2cw2 * pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),3.0)) +
26717 2.0*(1.0 - (gLeSM*gLeSM*(Mz2 - s)*s)/(sw2cw2*((Mz2 - s)*(Mz2 - s) + Mz2*GammaZSM*GammaZSM)))*(delta_em + (s*Aeeee)/(2.0*M_PI*aEM) + (2.0*gLeSM*(Mz2 - s)*s*(gLeSM*Mz2*GammaZSM*deltaGammaZ - (Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagLe))/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0))))*(pow(s + t1 ,3.0) - pow(s + t0,3.0)) +
26718 ((2.0*delta_em + (4.0*gLeSM*gLeSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0)) + (s*Aeeee)/(M_PI*aEM) - (4.0*gLeSM*(Mz2 - s)*s*deltagLe)/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/s)*(2*s*( t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26719 (gLeSM *(gLeSM*(2.0*sw2cw2*delta_em + (4.0*gLeSM*gLeSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0) + (s*sw2cw2*Aeeee)/(M_PI*aEM)) + 4.0*(sw2cw2 + (2.0*gLeSM*gLeSM*s*(-Mz2 + s))/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*deltagLe))/(s*sw2cw2*sw2cw2)*((1.0/2.0)*( t1*(2.0*Mz2 + 4.0*s + t1) - t0*(2.0*Mz2 + 4.0*s + t0)) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26720 (4.0*gLeSM*deltagLe)/(Mz2*sw2cw2) * (Mz2*(t1 - t0) - s2*log(t1/t0) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26721 (4.0*gLeSM*gLeSM*gLeSM*deltagLe)/(sw2cw2*sw2cw2)*(((Mz2 + s)*(Mz2 + s)/(Mz2 - t1) - (Mz2 + s)*(Mz2 + s)/(Mz2 - t0) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))));
26722
26723 return intM2;
26724}
26725
26726const double NPSMEFTd6::intDMRR2eus2(const double s, const double t0, const double t1) const {
26727
26728 double intM2;
26729 double aEM, sw2cw2;
26730 double gReSM;
26731 double deltagRe;
26732 double Aeeee;
26733 double GammaZSM, deltaGammaZ;
26734 double Mz2, Mz4, s2;
26735
26736 aEM = trueSM.alphaMz();
26737 sw2cw2 = sW2_tree * cW2_tree;
26738 Aeeee = CeeRR_e();
26739 gReSM = gZlR;
26740 deltagRe = deltaGR_f(leptons[ELECTRON]);
26741 GammaZSM = trueSM.Gamma_Z();
26742 deltaGammaZ = deltaGamma_Z();
26743 Mz2 = Mz * Mz;
26744 Mz4 = Mz2 * Mz2;
26745 s2 = s * s;
26746
26747 intM2 = (1.0/(3.0*s2))*((2.0*gReSM*gReSM*gReSM*Mz2*s2*GammaZSM*(gReSM*(Mz4 + s2 - Mz2*(2.0*s + GammaZSM*GammaZSM))*deltaGammaZ + 2.0*GammaZSM*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagRe))/(sw2cw2*sw2cw2 * pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),3.0)) +
26748 2.0*(1.0 - (gReSM*gReSM*(Mz2 - s)*s)/(sw2cw2*((Mz2 - s)*(Mz2 - s) + Mz2*GammaZSM*GammaZSM)))*(delta_em + (s*Aeeee)/(2.0*M_PI*aEM) + (2.0*gReSM*(Mz2 - s)*s*(gReSM*Mz2*GammaZSM*deltaGammaZ - (Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagRe))/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0))))*(pow(s + t1 ,3.0) - pow(s + t0,3.0)) +
26749 ((2.0*delta_em + (4.0*gReSM*gReSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0)) + (s*Aeeee)/(M_PI*aEM) - (4.0*gReSM*(Mz2 - s)*s*deltagRe)/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/s)*(2*s*( t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26750 (gReSM *(gReSM*(2.0*sw2cw2*delta_em + (4.0*gReSM*gReSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0) + (s*sw2cw2*Aeeee)/(M_PI*aEM)) + 4.0*(sw2cw2 + (2.0*gReSM*gReSM*s*(-Mz2 + s))/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*deltagRe))/(s*sw2cw2*sw2cw2)*((1.0/2.0)*( t1*(2.0*Mz2 + 4.0*s + t1) - t0*(2.0*Mz2 + 4.0*s + t0)) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26751 (4.0*gReSM*deltagRe)/(Mz2*sw2cw2) * (Mz2*(t1 - t0) - s2*log(t1/t0) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26752 (4.0*gReSM*gReSM*gReSM*deltagRe)/(sw2cw2*sw2cw2)*(((Mz2 + s)*(Mz2 + s)/(Mz2 - t1) - (Mz2 + s)*(Mz2 + s)/(Mz2 - t0) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))));
26753
26754 return intM2;
26755}
26756
26757const double NPSMEFTd6::intDMLR2ets2(const double s, const double t0, const double t1) const {
26758
26759 double intM2;
26760
26761 intM2 = deltaMLR2_f(leptons[ELECTRON], s) * (t1*t1*t1 - t0*t0*t0)/3.0/s/s;
26762
26763 return intM2;
26764}
26765
26766const double NPSMEFTd6::intDMRL2ets2(const double s, const double t0, const double t1) const {
26767
26768 double intM2;
26769
26770 intM2 = deltaMRL2_f(leptons[ELECTRON], s) * (t1*t1*t1 - t0*t0*t0)/3.0/s/s;
26771
26772 return intM2;
26773}
26774
26775const double NPSMEFTd6::intDMLR2etildest2(const double s, const double t0, const double t1) const {
26776
26777 double intM2;
26778 double aEM, sw2cw2;
26779 double gLeSM, gReSM;
26780 double deltagLe, deltagRe;
26781 double Aeeee;
26782 double s2;
26783
26784 aEM = trueSM.alphaMz();
26785 sw2cw2 = sW2_tree * cW2_tree;
26786 Aeeee = CeeLR_e();
26787 gLeSM = gZlL;
26788 gReSM = gZlR;
26789 deltagLe = deltaGL_f(leptons[ELECTRON]);
26790 deltagRe = deltaGR_f(leptons[ELECTRON]);
26791 s2 = s*s;
26792
26793 intM2 = -2.0 * s2*delta_em *(1/t1 - 1/t0) -
26794 (2.0 * s2*(gReSM * deltagLe + gLeSM*(gReSM*delta_em + deltagRe)))/(Mz * Mz * sw2cw2)*(log(t1/t0) - log( (-Mz * Mz + t1)/(-Mz * Mz + t0) ) ) +
26795 (s2*Aeeee)/(2.0 * M_PI * aEM )* log(t1/t0) +
26796 (gLeSM*gReSM*(s2)*Aeeee )/(2.0 * M_PI * sw2cw2 * aEM) * log( (Mz * Mz - t1)/(Mz * Mz - t0) ) +
26797 ((2.0 *gLeSM*gReSM*s2*(gReSM*deltagLe + gLeSM*deltagRe))/ sw2cw2/ sw2cw2) *(1.0/ (Mz * Mz - t1) - 1.0/ (Mz * Mz - t0));
26798
26799 return intM2;
26800}
26801
26802const double NPSMEFTd6::intDMRL2etildest2(const double s, const double t0, const double t1) const {
26803
26804 double intM2;
26805 double aEM, sw2cw2;
26806 double gLeSM, gReSM;
26807 double deltagLe, deltagRe;
26808 double Aeeee;
26809 double s2;
26810
26811 aEM = trueSM.alphaMz();
26812 sw2cw2 = sW2_tree * cW2_tree;
26813 Aeeee = CeeRL_e();
26814 gLeSM = gZlL;
26815 gReSM = gZlR;
26816 deltagLe = deltaGL_f(leptons[ELECTRON]);
26817 deltagRe = deltaGR_f(leptons[ELECTRON]);
26818 s2 = s*s;
26819
26820 intM2 = -2.0 * s2*delta_em *(1/t1 - 1/t0) -
26821 (2.0 * s2*(gReSM * deltagLe + gLeSM*(gReSM*delta_em + deltagRe)))/(Mz * Mz * sw2cw2)*(log(t1/t0) - log( (-Mz * Mz + t1)/(-Mz * Mz + t0) ) ) +
26822 (s2*Aeeee)/(2.0 * M_PI * aEM )* log(t1/t0) +
26823 (gLeSM*gReSM*(s2)*Aeeee )/(2.0 * M_PI * sw2cw2 * aEM) * log( (Mz * Mz - t1)/(Mz * Mz - t0) ) +
26824 ((2.0 *gLeSM*gReSM*s2*(gReSM*deltagLe + gLeSM*deltagRe))/ sw2cw2/ sw2cw2) *(1.0/ (Mz * Mz - t1) - 1.0/ (Mz * Mz - t0));
26825
26826 return intM2;
26827}
26828
26829// SM cross section integrated in [cos \theta_{min},cos \theta_{max}]
26830const double NPSMEFTd6::sigmaSM_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26831
26832 double sumM2, sigma;
26833 double topb = 0.3894e+9;
26834 double t0, t1, lambdaK;
26835
26836 double pLH, pRH; //Polarization factors, minus the 1/4 average
26837
26838 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26839 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26840
26841 // t values for cosmin and cosmax
26842 t0 = 0.5 * s * ( -1.0 + cosmin );
26843 t1 = 0.5 * s * ( -1.0 + cosmax );
26844
26845 // Kähllén function of (s,0,0)
26846 lambdaK = s*s;
26847
26848 // Sum of the integrals of the amplitudes squared x (t/s)^2, (s/t)^2, (u/s)^2
26849 sumM2 = (pLH + pRH) * ( intMeeLR2SMts2(s, t0, t1) + intMeeLRtilde2SMst2(s, t0, t1) ) +
26850 pLH * intMeeLL2SMus2(s, t0, t1) + pRH * intMeeRR2SMus2(s, t0, t1);
26851
26852 // Build the cross section
26853 sigma = M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s / sqrt(lambdaK);
26854
26855 return topb * sigma;
26856}
26857
26858
26859// Absolute corrections to the differential cross section integrated in [cos \theta_{min},cos \theta_{max}]
26860const double NPSMEFTd6::delta_sigma_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26861
26862 double sumM2, dsigma;
26863 double topb = 0.3894e+9;
26864 double t0, t1, lambdaK;
26865
26866 double pLH, pRH; //Polarization factors, minus the 1/4 average
26867
26868 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26869 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26870
26871 // t values for cosmin and cosmax
26872 t0 = 0.5 * s * ( -1.0 + cosmin );
26873 t1 = 0.5 * s * ( -1.0 + cosmax );
26874
26875 // Kähllén function of (s,0,0)
26876 lambdaK = s*s;
26877
26878 // Sum of the integrals of the amplitudes squared x (t/s)^2, (s/t)^2, (u/s)^2
26879 sumM2 = pLH * intDMLL2eus2(s, t0, t1) + pRH * intDMRR2eus2(s, t0, t1) +
26880 pLH * intDMLR2ets2(s, t0, t1) + pRH * intDMRL2ets2(s, t0, t1) +
26881 pLH * intDMLR2etildest2(s, t0, t1) + pRH * intDMRL2etildest2(s, t0, t1);
26882
26883 // Build the cross section
26884 dsigma = M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s / sqrt(lambdaK);
26885
26886 return topb * dsigma;
26887}
26888
26889// Absolute corrections to the total cross section
26890const double NPSMEFTd6::delta_sigmaTot_ee(const double pol_e, const double pol_p, const double s) const {
26891 double coscut = 0.90; // As in LEP2
26892 return delta_sigma_ee(pol_e, pol_p, s, -coscut, coscut);
26893}
26894
26895// Absolute corrections to the FB asymmetry
26896const double NPSMEFTd6::delta_AFB_ee(const double pol_e, const double pol_p, const double s) const {
26897
26898 double coscut = 0.90; // As in LEP2
26899 double xsSMF, xsSMB, xsSM;
26900 double dxsF, dxsB, dxs;
26901 double dAFB;
26902
26903 // SM cross sections
26904 xsSM = sigmaSM_ee(pol_e, pol_p, s, -coscut, coscut);
26905 xsSMF = sigmaSM_ee(pol_e, pol_p, s, 0.0, coscut);
26906 xsSMB = sigmaSM_ee(pol_e, pol_p, s, -coscut, 0.0);
26907
26908 // Corrections to each
26909 dxs = delta_sigma_ee(pol_e, pol_p, s, -coscut, coscut);
26910 dxsF = delta_sigma_ee(pol_e, pol_p, s, 0.0, coscut);
26911 dxsB = delta_sigma_ee(pol_e, pol_p, s, -coscut, 0.0);
26912
26913 // Correction to asymmetry
26914 dAFB = (dxsF - dxsB)/xsSM - (xsSMF - xsSMB)*dxs/xsSM/xsSM;
26915
26916 return dAFB;
26917}
26918
26919
26921// e+ e- -> f f observables away from the Z pole: END
std::map< std::string, double > DPars
Definition: Minimal.cpp:11
Test Observable.
void addMissingModelParameter(const std::string &missingParameterName)
Definition: Model.h:250
void setModelLinearized(bool linearized=true)
Definition: Model.h:231
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
Definition: Model.h:280
std::string name
The name of the model.
Definition: Model.h:285
void raiseMissingModelParameterCount()
Definition: Model.h:260
virtual const double intDMRR2eus2(const double s, const double t0, const double t1) const
double gADHd_22
Definition: NPSMEFTd6.h:6804
double CidH_11r
Definition: NPSMEFTd6.h:6851
double CHd_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6364
const double deltaGammaHlvjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHZZRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
gslpp::complex AHZga_W(double tau, double lambda) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5128
virtual const double muTHUWHgaga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
const double deltaGammaH4fRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double AuxObs_NP20() const
Auxiliary observable AuxObs_NP20.
virtual const double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4744
const double deltaGammaH2l2vRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHQ1_22
Definition: NPSMEFTd6.h:6770
double cRGE
Parameter to control the inclusion of log-enhanced contributions via RG effects. If activated then it...
Definition: NPSMEFTd6.h:6932
double eggFHbb
Definition: NPSMEFTd6.h:6608
double CuG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6423
double CeB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6504
const double CeeRL_charm() const
virtual const double deltays_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double delta2sBRH3(const double C1prod, const double C1Hxx) const
Quadratic contribution from the Higgs self-couplings modifications to the signal strength for in the...
Definition: NPSMEFTd6.cpp:3951
virtual const double deltaaSMZ() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4104
double Cee_1133
Definition: NPSMEFTd6.h:6531
double CuW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6434
double gADLL_1221
Definition: NPSMEFTd6.h:6886
virtual const double muTHUWHbb(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CHud_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6378
double cAsch
Definition: NPSMEFTd6.h:6935
double eZH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6716
virtual const double BrH2L2dRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double STXS_WHqqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
virtual const double BrH2mu2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double gADHe_33
Definition: NPSMEFTd6.h:6789
double CiuG_33r
Definition: NPSMEFTd6.h:6861
double CHd_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6366
bool FlagRotateCHWCHB
A boolean flag that is true if we use as parameters CHWHB_gaga and CHWHB_gagaorth instead of CHW and ...
Definition: NPSMEFTd6.h:7227
double eZH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6707
double eWHbb
Definition: NPSMEFTd6.h:6610
const double deltaGammaH2e2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeRL_strange() const
const double deltaGammaHevmuvRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS_ttHtH(double sqrt_s) const
The STXS bin .
double eVBF_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6641
double eZH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6717
virtual const double xseeWW4fLEP2(double sqrt_s, const int fstate) const
The cross section in pb for , with the different fermion final states for C.O.M. energies in 188-208...
virtual const double muggHH(double sqrt_s) const
The ratio between the gluon-gluon fusion di-Higgs production cross-section in the current model and ...
Definition: NPSMEFTd6.cpp:5215
virtual const double muTHUggHtautau(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double gADHL3_11
Definition: NPSMEFTd6.h:6765
double ettH_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6730
virtual const double deltaKgammaNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
virtual const double lambz_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CQuQd8_3333
Definition: NPSMEFTd6.h:6563
double eVBFHinv
Definition: NPSMEFTd6.h:6613
double gADHL1_11
Definition: NPSMEFTd6.h:6762
virtual const double muZH(double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:9267
virtual const double STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double NevLHCpptautau13(const int i_bin) const
Number of di-tau events at the LHC at 13 TeV.
virtual const double BrHZgallRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double CEWHd11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double AuxObs_NP29() const
Auxiliary observable AuxObs_NP29.
double CQd1_3311
Definition: NPSMEFTd6.h:6562
double eHwidth
Total relative theoretical error in the Higgs width.
Definition: NPSMEFTd6.h:6615
virtual const double muVBFpVH(double sqrt_s) const
The ratio between the sum of VBF and WH+ZH associated production cross-section in the current model ...
virtual const double deltamb() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4038
const double deltag3G() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5059
virtual const double muVBFHbb(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLLhat
Definition: NPSMEFTd6.h:6286
virtual const double muTHUggHZZ4mu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CQe_3233
Definition: NPSMEFTd6.h:6557
double gADuG_33r
Definition: NPSMEFTd6.h:6865
double gADuG_22r
Definition: NPSMEFTd6.h:6864
double CeB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6507
virtual const double STXS12_qqHqq_mjj60_120_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double STXS_qqHlv_pTV_0_150(double sqrt_s) const
The STXS bin .
double CdH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6412
virtual const double muTHUVBFHbb(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CHL1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6317
double CQe_2211
Definition: NPSMEFTd6.h:6554
double CLQ3_2211
Definition: NPSMEFTd6.h:6525
double CiHG
Definition: NPSMEFTd6.h:6813
virtual const double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4771
virtual const double mummHvv(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double STXS12_qqHll_pTV250_Inf(double sqrt_s) const
The STXS bin , .
double CeW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6492
virtual const double BrH4lRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6637
double CuH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6405
double CuB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6444
virtual const double BrH2v2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUVHWW(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CiuG_22r
Definition: NPSMEFTd6.h:6860
double CHe_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6333
double g1_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6898
double eVBFHtautau
Definition: NPSMEFTd6.h:6609
bool FlagMWinput
A boolean for the model flag MWinput.
Definition: NPSMEFTd6.h:7235
double Cee_1111
Definition: NPSMEFTd6.h:6529
virtual const double CEWHQd33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double nuisP8
Definition: NPSMEFTd6.h:6617
double eWHgaga
Definition: NPSMEFTd6.h:6610
double g3_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6900
double CHud_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6375
double CHd_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6365
double eZHgaga
Definition: NPSMEFTd6.h:6611
virtual const double STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double delta_ale_2
The dimension 6 correction to the electromagnetic coupling.
Definition: NPSMEFTd6.h:6998
double CiuH_33r
Definition: NPSMEFTd6.h:6845
const double GammaHlvjjRatio() const
The ratio of the ( \Gamma(H\to l l j j) \Gamma(H\to l l j j)_{\mathrm{SM}} \Gamma(H\to l l j j) l=e,...
virtual const double deltaMwd6() const
The relative NP corrections to the mass of the boson, .
Definition: NPSMEFTd6.cpp:4196
const double deltaGL_f_2(const Particle p) const
The new physics contribution to the left-handed coupling .
Definition: NPSMEFTd6.cpp:4470
double ettHZga
Definition: NPSMEFTd6.h:6612
const double GammaH2e2vRatio() const
The ratio of the in the current model and in the Standard Model.
double eVBF_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6645
double delta_UgNC
The dimension 6 universal correction to neutral current EW couplings.
Definition: NPSMEFTd6.h:6958
double eZHint
Intrinsic relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6574
virtual const double muTHUZHgaga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double CEWHL122() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CuW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6443
double CQQ3_2332
Definition: NPSMEFTd6.h:6559
virtual const double BrW(const Particle fi, const Particle fj) const
The branching ratio of the boson decaying into a SM fermion pair, .
Definition: NPSMEFTd6.cpp:4568
gslpp::complex I_triangle_1(double tau, double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5093
double eZH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6712
const double deltaGammaH2l2vRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double NevLHCppmumu13(const int i_bin) const
Number of di-muon events at the LHC at 13 TeV.
virtual const double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH4eRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_qqHll_pTV75_150(double sqrt_s) const
The STXS bin , .
double CQd8_3311
Definition: NPSMEFTd6.h:6562
const double GammaH2L2dRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double mueeZBFPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:7588
virtual const double BrHVVRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CQu8_2233
Definition: NPSMEFTd6.h:6561
virtual const double obliqueS() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3978
double CHL1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6314
double ai2G
Definition: NPSMEFTd6.h:6942
virtual const double kappaAeff() const
The effective coupling .
bool FlagLoopH3d6Quad
A boolean flag that is true if including quadratic modifications in the SM loops in Higgs observables...
Definition: NPSMEFTd6.h:7233
double CuB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6448
double eggFint
Intrinsic relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6566
gslpp::complex deltaG_hAff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5031
double eZH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6697
static const std::string NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:1070
double gADHd_11
Definition: NPSMEFTd6.h:6803
virtual const double STXS_WHqqHqq_Rest(double sqrt_s) const
The STXS bin .
double CdB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6488
virtual const double muVHWW2l2v(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double deltaGmu() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4071
virtual const double STXS_WHqqHqq_VH2j(double sqrt_s) const
The STXS bin .
virtual const double BrHWW4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
virtual const double kappabeff() const
The effective coupling .
double CQQ3_1331
Definition: NPSMEFTd6.h:6559
virtual const double AuxObs_NP15() const
Auxiliary observable AuxObs_NP15.
double CHWB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6304
double CieH_22r
Definition: NPSMEFTd6.h:6836
double eWH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6683
double CiHu_33
Definition: NPSMEFTd6.h:6793
double CHehat
Definition: NPSMEFTd6.h:6285
double CuG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6427
double CHL3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6322
const double deltaGammaH2L2vRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS_ggH0j(double sqrt_s) const
The STXS bin .
const double deltaGammaHlvjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiLL_2112
Definition: NPSMEFTd6.h:6884
bool FlagFlavU3OfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients.
Definition: NPSMEFTd6.h:7229
double eWH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6678
double CeW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6498
const double GammaHll_vvorjjRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CiuW_11r
Definition: NPSMEFTd6.h:6867
virtual const double STXS12_ggHll_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
double CQd1_3333
Definition: NPSMEFTd6.h:6562
double lambdaH_tree
The SM tree level value of the scalar quartic coupling in the potential.
Definition: NPSMEFTd6.h:6904
double eWH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6667
double eWHZZ
Definition: NPSMEFTd6.h:6610
virtual const double muTHUVBFHinv(double sqrt_s) const
The ratio between the VBF production cross-section with subsequent decay into invisible states in th...
double CdB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6485
virtual const double AuxObs_NP18() const
Auxiliary observable AuxObs_NP18.
double CuW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6433
double nuisP3
Definition: NPSMEFTd6.h:6617
virtual const double deltaMw2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4122
double Yuke
Definition: NPSMEFTd6.h:6937
double gZvL
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6906
const double GammaHlv_lvorjjRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double eZH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6723
double C2BS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6293
virtual const double deltaxseeWWtotLEP2(double sqrt_s) const
The new physics contribution to the total cross section in pb for , summing over all final states for...
const double deltaGammaH2muvRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL3hat
Definition: NPSMEFTd6.h:6280
virtual const double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double STXS_ZHqqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double eVBF_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6654
const double deltaGammaH2L2dRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eZH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6686
double eeeZHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6579
virtual const double delta_muVBF_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the vector-boson fusion Higgs production cross-sect...
Definition: NPSMEFTd6.cpp:5294
virtual const double muTHUVBFHmumu(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
static const int NNPSMEFTd6Vars_LFU_QFU
The number of the model parameters in NPSMEFTd6 with lepton and quark flavour universalities.
Definition: NPSMEFTd6.h:1076
double eZH_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6713
virtual const double AuxObs_NP21() const
Auxiliary observable AuxObs_NP21 (See code for details.)
const double deltaGR_f_2(const Particle p) const
The new physics contribution to the right-handed coupling .
Definition: NPSMEFTd6.cpp:4527
const double deltaGammaHLvvLRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6403
const double CeeRL_tau() const
virtual const double dxsdcoseeWWlvjjLEP2(double sqrt_s, const int bin) const
The differential cross section in pb for , with for the 4 bins defined in arXiv: 1606....
double CiLL_1221
Definition: NPSMEFTd6.h:6883
virtual const double deltaGamma_Wff_2(const Particle fi, const Particle fj) const
Definition: NPSMEFTd6.cpp:4223
double CHud_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6382
double sW2_tree
The square of the tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:6896
double gADH
Definition: NPSMEFTd6.h:6833
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
Definition: NPSMEFTd6.cpp:1493
virtual const double BrH2e2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double GammaW() const
The total width of the boson, .
Definition: NPSMEFTd6.cpp:4357
double edeeWWdcint
Intrinsic relative theoretical error in : total cross section and distribution.
Definition: NPSMEFTd6.h:6606
virtual const double STXS12_qqHqq_mjj120_350_Nj2(double sqrt_s) const
The STXS bin , .
double CLQ1_2112
Definition: NPSMEFTd6.h:6520
double CdG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6457
virtual const double CEWHQ122() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double muttHWW2l2v(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHe_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6329
double Yuku
Definition: NPSMEFTd6.h:6938
double BrHexo
The branching ratio of exotic (not invisible) Higgs decays.
Definition: NPSMEFTd6.h:6741
double eVBF_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6642
double CLd_1111
Definition: NPSMEFTd6.h:6548
virtual const double muTHUVHZZ4l(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double aipHQ
Definition: NPSMEFTd6.h:6945
double eHggint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6586
const double GammaH4muRatio() const
The ratio of the in the current model and in the Standard Model.
const double GammaHWW4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
double eWHtautau
Definition: NPSMEFTd6.h:6610
const double deltaGammaH4fRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_Z
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6918
virtual const double CEWHL333() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double mueeZH(double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9335
virtual const double deltaG1_hZARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4819
double Mw_tree
The tree level value of the boson mass.
Definition: NPSMEFTd6.h:6902
double CdG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6456
virtual const double intDMLL2eus2(const double s, const double t0, const double t1) const
virtual const double muVHZga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double kappaZAeff() const
The effective coupling .
const double deltaGammaH2e2muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double delta2sH3(const double C1) const
Quadratic contribution from the Higgs self-couplings modifications to the signal strength for an obse...
Definition: NPSMEFTd6.cpp:3939
virtual const double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_qqHlv_pTV75_150(double sqrt_s) const
The STXS bin , .
virtual const double BrH2u2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltag1gaNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
virtual const double deltaMwd6_2() const
The relative NP corrections to the mass of the boson, .
Definition: NPSMEFTd6.cpp:4213
const double tovers2(const double cosmin, const double cosmax) const
virtual const double mueeZBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:7273
virtual const double BrH4vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double nuisP5
Definition: NPSMEFTd6.h:6617
virtual const double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4776
const double deltaGammaH2muvRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eVBF_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6640
virtual const double AuxObs_NP4() const
Auxiliary observable AuxObs_NP4 (See code for details.)
virtual const double mueettHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eepWBFpar
Parametric relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6583
double CLQ3_1123
Definition: NPSMEFTd6.h:6527
double eZHWW
Definition: NPSMEFTd6.h:6611
virtual const double muttHZga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHL3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6323
double CuG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6430
double CuG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6425
double BrHinv
The branching ratio of invisible Higgs decays.
Definition: NPSMEFTd6.h:6740
double CQQ1_2233
Definition: NPSMEFTd6.h:6559
double CHe_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6334
double delta_xWZ_2
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7145
const double GammaHevmuvRatio() const
The ratio of the in the current model and in the Standard Model.
double eeettHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6580
virtual const double BrHLvudRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
const double GammaH2d2dRatio() const
The ratio of the in the current model and in the Standard Model.
double CiHQ3_22
Definition: NPSMEFTd6.h:6773
const double deltaGammaHtautauRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUVBFHWW2l2v(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double STXS_qqHll_pTV_250(double sqrt_s) const
The STXS bin .
double CuW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6440
double CeH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6384
double eVBF_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6628
Matching< NPSMEFTd6Matching, NPSMEFTd6 > NPSMEFTd6M
Definition: NPSMEFTd6.h:6276
double gADHQ3_11
Definition: NPSMEFTd6.h:6779
virtual const double AuxObs_NP23() const
Auxiliary observable AuxObs_NP23.
gslpp::complex AH_W(double tau) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5118
double eVBF_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6659
virtual const double STXS_qqHqq_Rest(double sqrt_s) const
The STXS bin .
const double deltaGammaHccRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eZH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6691
gslpp::complex CHud_diag(const Particle u) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3791
virtual const double AuxObs_NP17() const
Auxiliary observable AuxObs_NP17.
double CQQ1_3333
Definition: NPSMEFTd6.h:6559
double eZHpar
Parametric relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6575
virtual const double deltayc_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double aiHe
Definition: NPSMEFTd6.h:6945
double eZHZga
Definition: NPSMEFTd6.h:6611
double Yuks
Definition: NPSMEFTd6.h:6939
virtual const double mummttH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double STXS_qqHlv_pTV_0_250(double sqrt_s) const
The STXS bin .
virtual const double RWc() const
The ratio .
Definition: NPSMEFTd6.cpp:4636
virtual const double mueeZHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9696
const double uovers2(const double cosmin, const double cosmax) const
double CHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6297
const double CeeLL_tau() const
virtual const double STXS12_qqHll_pTV0_75(double sqrt_s) const
The STXS bin , .
const double deltaGammaHgagaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double gADHB
Definition: NPSMEFTd6.h:6822
double CHL1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6309
virtual const double muZHWW2l2v(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CdW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6473
double eVBF_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6629
const double deltaGammaHggRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS_ZHqqHqq_VH2j(double sqrt_s) const
The STXS bin .
double CdG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6464
double dGammaHTotR2
Definition: NPSMEFTd6.h:6949
double delta_g2_2
The dimension 6 correction to the gauge coupling.
Definition: NPSMEFTd6.h:7083
double CQQ3_1133
Definition: NPSMEFTd6.h:6559
double CHe_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6331
virtual const double muTHUttHZZ4l(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CdH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6418
double CLd_1132
Definition: NPSMEFTd6.h:6552
const double GammaH2v2uRatio() const
The ratio of the in the current model and in the Standard Model.
double gZuL
Definition: NPSMEFTd6.h:6908
const double deltaGammaH2v2uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUggHZga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double deltaMh2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4022
virtual const double CEWHQ311() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double STXS_qqHlv_pTV_250(double sqrt_s) const
The STXS bin .
double CLu_3311
Definition: NPSMEFTd6.h:6546
virtual const double STXS_qqHqq_nonVHtopo(double sqrt_s) const
The STXS bin .
double CuB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6452
static const std::string NPSMEFTd6Vars[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:1064
double gADHu_11
Definition: NPSMEFTd6.h:6795
double CLe_2211
Definition: NPSMEFTd6.h:6542
double eeMz
The em coupling at Mz.
Definition: NPSMEFTd6.h:6891
virtual const double muZHmumu(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double deltamb2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4044
const double deltaGammaH4L2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS12_ggH_pTH200_300_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double BrH2v2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double deltaGammaHWW4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
double delta_Mz2_2
The dimension 6 correction to the Z-boson mass squared.
Definition: NPSMEFTd6.h:7021
double ettHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6612
virtual const double BrH4L2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eZH_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6701
gslpp::complex deltaGR_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4994
virtual const double STXS_ggH2j_pTH_0_60(double sqrt_s) const
The STXS bin .
double eZH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6696
const double deltaGammaH2v2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double BrH4LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muggHpttH(double sqrt_s) const
The ratio between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section...
const double CeeLR_mu() const
double CQu1_2233
Definition: NPSMEFTd6.h:6561
virtual const double muZHZga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CdB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6491
const double deltaGammaH2L2vRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CdH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6419
virtual gslpp::complex deltaGR_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:4735
double CuB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6453
gslpp::complex deltaG_hZff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5024
double CiuH_11r
Definition: NPSMEFTd6.h:6843
double CQe_1133
Definition: NPSMEFTd6.h:6555
virtual const double BrH4muRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double CeeLL_charm() const
virtual const double STXS_qqHqq_pTj_200(double sqrt_s) const
The STXS bin .
virtual const double CEWHQ111() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double Ced_1122
Definition: NPSMEFTd6.h:6537
const double CeeLR_charm() const
virtual const double muVH(double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
virtual const double muVHWW(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double ettH_78_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6732
double CHud_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6381
virtual const double xseeWWtotLEP2(double sqrt_s) const
The total cross section in pb for , summing over all final states for C.O.M. energies in 188-208 GeV....
virtual const double muWHtautau(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
const double GammaHggRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double BrHtoinvRatio() const
The ratio of the Br in the current model and in the Standard Model.
bool hatCis() const
If True, explicitly defines the 8 'hat' coefficients in the EWPOs (Z-couplings, dGf,...
Definition: NPSMEFTd6.cpp:3164
virtual const double CEWHQ322() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CHd_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6367
virtual const double muTHUVHinv(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into invisible states in the...
double CiuW_33r
Definition: NPSMEFTd6.h:6869
double CHL1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6316
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for NPSMEFTd6 have been provided in model initializ...
Definition: NPSMEFTd6.cpp:3040
double CiuG_11r
Definition: NPSMEFTd6.h:6859
virtual const double STXS12_BrHevmuvRatio() const
The STXS BR .
double Yukt
SM u-quark Yukawas.
Definition: NPSMEFTd6.h:6938
double eVBF_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6658
double eZH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6709
double eZHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6611
double eHgagapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6595
virtual const double muTHUttHmumu(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muTHUttHWW2l2v(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double STXS_ggH1j_pTH_0_60(double sqrt_s) const
The STXS bin .
double eeeZHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6578
virtual const double muTHUVHtautau(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CuH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6398
virtual const double cZZ_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CHWHB_gagaorth
The combination of dimension-6 operator coefficients .
Definition: NPSMEFTd6.h:6299
virtual const double delta_muttH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the t-tbar-Higgs associated production cross-sectio...
virtual const double BrH4uRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double AuxObs_NP28() const
Auxiliary observable AuxObs_NP28.
virtual const double STXS_ggH2j_pTH_60_120(double sqrt_s) const
The STXS bin .
virtual const double muggHWW(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double deltaGammaH4muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double ettHpar
Parametric relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6569
virtual const double BrH2Lv2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
bool FlagLoopHd6
A boolean flag that is true if including modifications in the SM loops in Higgs observables due to th...
Definition: NPSMEFTd6.h:7232
virtual const double STXS_qqHll_pTV_0_150(double sqrt_s) const
The STXS bin .
virtual const double STXS12_ggH_pTH0_10_Nj0(double sqrt_s) const
The STXS bin , .
virtual const double deltaytau_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double Br_H_exo() const
The branching ratio of the of the Higgs into exotic particles.
bool FlagRGEciLLA
A flag that is TRUE if including log-enhanced 1-loop corrections propotional to the dim-6 Wilson coef...
Definition: NPSMEFTd6.h:7234
double gADuG_11r
Definition: NPSMEFTd6.h:6863
double CLQ3_3332
Definition: NPSMEFTd6.h:6528
double CLQ3_3113
Definition: NPSMEFTd6.h:6526
double CeB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6509
const double deltaGammaH4LRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHW
Definition: NPSMEFTd6.h:6814
double eZH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6694
virtual const double STXS12_ggH_pTH650_Inf_Nj01(double sqrt_s) const
The STXS bin , .
double CeW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6501
double CeW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6503
double CHQ3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6345
double Yukd
Definition: NPSMEFTd6.h:6939
const double deltaGL_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5003
virtual const double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double deltaGammaH2d2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUWHWW(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double muggHtautau(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CLQ1_2232
Definition: NPSMEFTd6.h:6523
double CpLedQ_11
Definition: NPSMEFTd6.h:6558
double eeeWBFint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6576
virtual const double muVHZZ4l(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double dZH2
Higgs self-coupling contribution to the universal resummed Higgs wave function renormalization and co...
Definition: NPSMEFTd6.h:6924
virtual const double deltacZ_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double Cud1_3322
Definition: NPSMEFTd6.h:6560
virtual const double deltaGwd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:4382
double eeeWBFpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6577
double CLe_3311
Definition: NPSMEFTd6.h:6543
virtual const double BrH2e2muRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eeettHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6581
double CuH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6407
virtual const double muttHbb(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muggH(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section in the current model and in ...
Definition: NPSMEFTd6.cpp:5200
double eZH_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6705
const double deltaGammaH4L2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double muTHUggHbb(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double ettH_1314_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6738
double CHu_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6355
virtual const double obliqueU() const
The oblique parameter .
Definition: NPSMEFTd6.cpp:3988
const double deltaGammaH2evRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVBFHtautau(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double muggHZZ4l(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double ettH_1314_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6737
virtual const double CEWHu11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CeH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6388
const double deltaGammaH2u2uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double gADHW
Definition: NPSMEFTd6.h:6821
double gADuH_22r
Definition: NPSMEFTd6.h:6848
double eVBF_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6646
double eWHpar
Parametric relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6573
double eVBF_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6643
double CeH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6389
virtual const double muVHmumu(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
const double deltaGammaH2L2dRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eVBF_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6620
double CHL1hat
Definition: NPSMEFTd6.h:6279
virtual const double STXS12_ggHll_pTV0_75(double sqrt_s) const
The STXS bin , .
virtual const double obliqueW() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3993
double CiuH_22r
Definition: NPSMEFTd6.h:6844
virtual const double AuxObs_NP1() const
Auxiliary observable AuxObs_NP1 (See code for details.)
double CdW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6475
static const std::string NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:1090
virtual const double BrH2L2uRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6657
double CHL1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6310
virtual const double deltaaMZ2() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4088
const double deltaGammaHbbRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUggHgaga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
double CuG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6431
const double CeeLL_top() const
double eHccint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6600
double CDHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6301
double delta_sW2
The dimension 6 correction to the weak mixing angle.
Definition: NPSMEFTd6.h:6957
double eZHtautau
Definition: NPSMEFTd6.h:6611
virtual const double STXS12_ggHll_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
double CeB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6512
virtual const double BrH4dRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CLQ3_1122
Definition: NPSMEFTd6.h:6525
virtual const double CEWHe33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muttHmumu(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double gADHG
Definition: NPSMEFTd6.h:6820
double eepWBFint
Intrinsic relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6582
const double GammaH2mu2vRatio() const
The ratio of the in the current model and in the Standard Model.
double CuG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6422
double gADuB_11r
Definition: NPSMEFTd6.h:6879
virtual const double muepZBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:8669
double eWH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6679
virtual const double STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
const double CeeRR_mu() const
double CLQ3_1221
Definition: NPSMEFTd6.h:6525
double CLu_1122
Definition: NPSMEFTd6.h:6545
double CHWHB_gaga
The combination of dimension-6 operator coefficients entering in : .
Definition: NPSMEFTd6.h:6298
virtual const double STXS_qqHqq_VBFtopo_Rest(double sqrt_s) const
The STXS bin .
double CLQ3_2112
Definition: NPSMEFTd6.h:6525
const double GammaH2l2vRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual gslpp::complex deltaGL_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:4718
virtual const double AuxObs_NP26() const
Auxiliary observable AuxObs_NP26.
double CiHe_33
Definition: NPSMEFTd6.h:6785
const double deltaGR_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5011
double CdH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6408
virtual const double STXS12_qqHlv_pTV0_75(double sqrt_s) const
The STXS bin , .
double delta_xBZ_2
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7163
const double deltaGammaHudduRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVHtautau(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
const double deltaGammaHgagaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6313
double gADHbox
Definition: NPSMEFTd6.h:6831
const double deltaGammaHLvudRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double deltaMw() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4115
double CHQ1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6337
double CuG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6424
double CHD
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6305
double CLL_3113
Definition: NPSMEFTd6.h:6518
double eVBF_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6656
virtual const double BrH4fRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eVBFHZZ
Definition: NPSMEFTd6.h:6609
double CeH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6394
virtual const double obliqueY() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3998
double Ced_1111
Definition: NPSMEFTd6.h:6536
double eHZgaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6592
virtual const double STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
double CiHL3_22
Definition: NPSMEFTd6.h:6759
const double CeeRR_charm() const
double CHQ3hat
Definition: NPSMEFTd6.h:6282
double eZHZZ
Definition: NPSMEFTd6.h:6611
double CHL3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6320
double CiHd_22
Definition: NPSMEFTd6.h:6800
double eVBF_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6626
double CdG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6458
virtual const double delta_AFB_f(const Particle f, const double pol_e, const double pol_p, const double s) const
const double deltaGammaH4lRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double delta_g1_2
The dimension 6 correction to the gauge coupling.
Definition: NPSMEFTd6.h:7054
virtual const double ppZHprobe(double sqrt_s) const
The direction constrained by in the boosted regime, . From arXiv:1807.01796 and the contribution to ...
double CLd_3323
Definition: NPSMEFTd6.h:6551
double CeB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6510
double CdH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6409
virtual const double intDMLR2ets2(const double s, const double t0, const double t1) const
const double deltaGammaHZgaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eHWWint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6588
double CuB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6446
const double deltaGammaHlv_lvorjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Ced_3311
Definition: NPSMEFTd6.h:6538
virtual const double muTHUttHWW(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
const double deltaGammaH2v2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muZHZZ(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
const double deltaGammaH2Lv2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double delta_muWH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the W-Higgs associated production cross-section in ...
Definition: NPSMEFTd6.cpp:8787
double CDW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6303
double Yukb
SM d-quark Yukawas.
Definition: NPSMEFTd6.h:6939
virtual const double muZHbb(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double BrHZZ4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
const double CeeRL_bottom() const
virtual const double deltaymu_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CeB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6505
virtual const double aPskPol(double sqrt_s, double Pol_em, double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
const double CeeRR_tau() const
virtual const double cggEff_HB(const double mu) const
The effective Higgs-basis coupling . (Similar to cgg_HB but including modifications of SM loops....
const double GammaH2u2uRatio() const
The ratio of the in the current model and in the Standard Model.
double CLL_1122
Definition: NPSMEFTd6.h:6517
double CLd_2232
Definition: NPSMEFTd6.h:6552
double eHbbint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6602
const double deltaGammaH2LvRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CeB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6508
double CeH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6395
double CieH_11r
Definition: NPSMEFTd6.h:6835
double CuW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6436
virtual const double deltamc() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4049
double CHQ1hat
Definition: NPSMEFTd6.h:6281
double eVBFHbb
Definition: NPSMEFTd6.h:6609
virtual const double kappamueff() const
The effective coupling .
double CdG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6465
virtual const double muWHWW2l2v(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Ceu_1111
Definition: NPSMEFTd6.h:6532
const double CeeRL_mu() const
double CHe_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6332
double cW2_tree
The square of the tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:6895
double CHL3_12i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6324
double Ced_3332
Definition: NPSMEFTd6.h:6540
const double CeeLR_down() const
const double deltaGammaH4lRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double ettH_1314_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6736
double CHd_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6369
double nuisP4
Definition: NPSMEFTd6.h:6617
double eWH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6671
double C2W
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6292
double CQe_1111
Definition: NPSMEFTd6.h:6553
const double deltaGammaHccRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeLR_tau() const
double eZH_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6718
double CiHB
Definition: NPSMEFTd6.h:6815
double CuG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6421
const double GammaH2evRatio() const
The ratio of the in the current model and in the Standard Model.
double CG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6289
double eVBF_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6625
double eggFHZga
Definition: NPSMEFTd6.h:6608
double CiuB_11r
Definition: NPSMEFTd6.h:6875
double dZH
Definition: NPSMEFTd6.h:6924
virtual const double mueeZllH(double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9651
double ettHtautau
Definition: NPSMEFTd6.h:6612
double nuisP2
Definition: NPSMEFTd6.h:6617
virtual const double deltamtau() const
The relative correction to the mass of the lepton, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4060
double CuH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6396
double CLQ3_1133
Definition: NPSMEFTd6.h:6526
double cHSM
Parameter to control the inclusion of modifications of SM parameters in selected Higgs processes.
Definition: NPSMEFTd6.h:6926
double CiHQ1_11
Definition: NPSMEFTd6.h:6769
double eggFHgaga
Definition: NPSMEFTd6.h:6608
double Cud1_3333
Definition: NPSMEFTd6.h:6560
double eWH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6670
const double CHF1_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:3729
virtual const double mupTVppWZ(double sqrt_s, double pTV1, double pTV2) const
The number of events in in a given bin, normalized to the SM prediction. From arXiv: 1712....
double gADeH_33r
Definition: NPSMEFTd6.h:6841
double CLd_2223
Definition: NPSMEFTd6.h:6551
const double CeeLL_strange() const
const double deltaGammaH2L2v2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CeW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6502
double eZH_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6708
virtual const double muVBFHZZ(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double delta_Dsigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cos) const
double gADHu_22
Definition: NPSMEFTd6.h:6796
virtual const double muggHZga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double eZH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6703
gslpp::complex deltaG_Gff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5038
double CdB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6480
double CLQ1_1331
Definition: NPSMEFTd6.h:6521
const double GammaHccRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double AuxObs_NP5() const
Auxiliary observable AuxObs_NP5 (See code for details.)
double CdW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6478
double delta_g1
The dimension 6 correction to the gauge coupling, for the Alpha-Scheme (cAsch=1,...
Definition: NPSMEFTd6.h:7035
virtual const double deltaGzd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:4394
double CH
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6308
double CQe_3311
Definition: NPSMEFTd6.h:6555
double delta_QgNC
The dimension 6 charge correction to neutral current EW couplings.
Definition: NPSMEFTd6.h:6959
virtual const double muTHUWHZZ4l(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CiW
Definition: NPSMEFTd6.h:6807
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of NPSMEFTd6.
Definition: NPSMEFTd6.cpp:3089
double gADW
Definition: NPSMEFTd6.h:6810
double CdW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6468
double CT
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6306
double eHZgapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6593
virtual const double deltaGwd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:4377
virtual const double STXS_qqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
virtual const double muTHUttHtautau(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHud_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6383
double gADHD
Definition: NPSMEFTd6.h:6832
double eZH_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6688
double dGammaHTotR1
Definition: NPSMEFTd6.h:6949
virtual const double STXS12_qqHlv_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
const double GammaH4dRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double STXS12_ggH_pTH450_650_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double deltaa02() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:4099
virtual const double CEWHu33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CiDHW
Definition: NPSMEFTd6.h:6818
double gADHL1_33
Definition: NPSMEFTd6.h:6764
double dg1Z
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6743
double eVBF_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6655
gslpp::complex CfG_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3832
double CHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6296
virtual const double muggHWW2l2v(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
gslpp::complex CfH_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3806
double delta_ale
The dimension 6 correction to the electromagnetic coupling.
Definition: NPSMEFTd6.h:6988
double eZH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6704
double CLQ1_1132
Definition: NPSMEFTd6.h:6523
double GammaHTotR
NP contributions and Total to Higgs width ratio with SM.
Definition: NPSMEFTd6.h:6949
virtual const double delta_muVH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the Z-Higgs and W-Higgs associated production cross...
const double GammaHZZRatio() const
The ratio of the in the current model and in the Standard Model.
const double CHf_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3765
double ettHgaga
Definition: NPSMEFTd6.h:6612
virtual const double AuxObs_NP3() const
Auxiliary observable AuxObs_NP3 (See code for details.)
virtual const double BrH2v2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double aipHL
Definition: NPSMEFTd6.h:6945
double aleMz
The em constant at Mz.
Definition: NPSMEFTd6.h:6890
double CHud_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6374
const double deltaGammaH4uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHL322() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muTHUVHbb(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double eWHZga
Definition: NPSMEFTd6.h:6610
double gADeH_22r
Definition: NPSMEFTd6.h:6840
double gADdH_22r
Definition: NPSMEFTd6.h:6856
virtual const double muTHUZHZZ(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double muttHtautau(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHQ1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6341
virtual const double bPskPol(double sqrt_s, double Pol_em, double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
const double CHF3_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:3747
const double deltaGammaH2udRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CQQ1_2332
Definition: NPSMEFTd6.h:6559
double eZH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6722
virtual const double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4814
virtual const double delta_sigmaTot_ee(const double pol_e, const double pol_p, const double s) const
double v2
The square of the EW vev.
Definition: NPSMEFTd6.h:6888
double gADHQ1_22
Definition: NPSMEFTd6.h:6777
double eVBF_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6650
const double deltaGammaH2Lv2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHtautauRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6321
virtual const double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4781
virtual const double delta_sigmaTot_f(const Particle f, const double pol_e, const double pol_p, const double s) const
double eZH_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6702
virtual const double muTHUWHWW2l2v(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CLQ1_3113
Definition: NPSMEFTd6.h:6521
double CW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6290
double CQu8_3311
Definition: NPSMEFTd6.h:6561
double cLHd6
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:6928
const double GammaHtautauRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double STXS_qqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
virtual const double muTHUVHBRinv(double sqrt_s) const
The ratio between the VH production cross-section in the current model and in the Standard Model,...
virtual const double muTHUVBFHWW(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double Yukc
Definition: NPSMEFTd6.h:6938
double eggFHWW
Definition: NPSMEFTd6.h:6608
bool FlagHiggsSM
A boolean flag that is true if including dependence on small variations of the SM parameters (depende...
Definition: NPSMEFTd6.h:7231
double CHQ1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6344
double CLd_3332
Definition: NPSMEFTd6.h:6552
double gADHu_33
Definition: NPSMEFTd6.h:6797
double CdG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6463
virtual const double muepWBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:8575
static const int NNPSMEFTd6Vars
The number of the model parameters in NPSMEFTd6.
Definition: NPSMEFTd6.h:1058
virtual const double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eepZBFpar
Parametric relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6585
virtual const double sigmaSM_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
double CQe_3222
Definition: NPSMEFTd6.h:6557
double CHd_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6363
virtual const double CEWHe11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muWHWW(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Ced_3323
Definition: NPSMEFTd6.h:6539
double Ced_2223
Definition: NPSMEFTd6.h:6539
double ettH_78_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6731
virtual const double STXS12_ggH_pTH10_Inf_Nj0(double sqrt_s) const
The STXS bin , .
const double GammaH4eRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CdG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6459
const double deltaMLL2_f(const Particle f, const double s, const double t) const
double gADHQ3_33
Definition: NPSMEFTd6.h:6781
virtual const double obliqueT() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3983
double CLL_1133
Definition: NPSMEFTd6.h:6518
virtual const double muTHUVHgaga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
double CdB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6482
double CQu8_3322
Definition: NPSMEFTd6.h:6561
virtual const double xseeWW(double sqrt_s) const
Total cross section in pb, with .
double eZH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6690
double eHbbpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6603
const double GammaH2muvRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double muTHUWHZZ(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
const double GammaHudduRatio() const
The ratio of the in the current model and in the Standard Model.
double eepZBFint
Intrinsic relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6584
virtual const double mummHmm(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double CdB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6484
virtual const double STXS12_qqHqq_mjj0_60_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ggH_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double CiHL1_33
Definition: NPSMEFTd6.h:6757
double CQQ1_1133
Definition: NPSMEFTd6.h:6559
double gADuW_33r
Definition: NPSMEFTd6.h:6873
double aiu
Definition: NPSMEFTd6.h:6946
virtual const double muttHWW(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CLe_1122
Definition: NPSMEFTd6.h:6542
double CQe_3211
Definition: NPSMEFTd6.h:6557
double delta_e
The dimension 6 correction to the electric constant parameter.
Definition: NPSMEFTd6.h:6956
const double deltaGammaH2v2uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHQ133() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double mueeWWPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eeeWWint
Definition: NPSMEFTd6.h:6606
virtual const double CEWHd22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double deltaGammaH2e2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double nuisP6
Definition: NPSMEFTd6.h:6617
virtual const double kappataueff() const
The effective coupling .
double Ceu_1122
Definition: NPSMEFTd6.h:6533
virtual const double delta_sigma_had(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
virtual const double muZHZZ4l(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double deltayb_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double STXS_qqHll_pTV_150_250(double sqrt_s) const
The STXS bin .
const double deltaGammaH4muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4962
double eggFHtautau
Definition: NPSMEFTd6.h:6608
virtual const double AuxObs_NP10() const
Auxiliary observable AuxObs_NP10 (See code for details.)
const double CeeRR_down() const
virtual const double AuxObs_NP7() const
Auxiliary observable AuxObs_NP7 (See code for details.)
double eVBF_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6648
double eVBF_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6634
double gADuB_22r
Definition: NPSMEFTd6.h:6880
double CLd_3311
Definition: NPSMEFTd6.h:6550
virtual const double lambdaZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
double CHQ1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6342
double CuG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6420
const double deltaGammaH2e2muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CQe_1122
Definition: NPSMEFTd6.h:6554
virtual const double AuxObs_NP19() const
Auxiliary observable AuxObs_NP19.
double CdW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6469
double CdB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6481
virtual const double STXS12_ggH_pTH60_120_Nj1(double sqrt_s) const
The STXS bin , .
double aiHW
Definition: NPSMEFTd6.h:6943
const double deltaGammaHZZRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHdhat
Definition: NPSMEFTd6.h:6283
double CLQ1_1122
Definition: NPSMEFTd6.h:6520
virtual const double mummZH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double muVBFHWW(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double delta_GF
The dimension 6 correction to the Fermi constant, as extracted from muon decay.
Definition: NPSMEFTd6.h:6951
double eZH_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6714
double CQe_2322
Definition: NPSMEFTd6.h:6556
const double GammaHgagaRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH2L2uRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const bool FlagQuarkUniversal
An internal boolean flag that is true if assuming quark flavour universality.
Definition: NPSMEFTd6.h:7247
virtual const double muTHUWHZga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double AuxObs_NP22() const
Auxiliary observable AuxObs_NP22 (See code for details.)
virtual const double muWH(double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:8974
virtual const double intDMRL2etildest2(const double s, const double t0, const double t1) const
double CLQ3_1111
Definition: NPSMEFTd6.h:6524
double CHL1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6311
double cWsch
Parameters to control the SM EW input scheme: Alpha or MW.
Definition: NPSMEFTd6.h:6935
double eZH_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6692
virtual const double AuxObs_NP25() const
Auxiliary observable AuxObs_NP25.
const double deltaGammaHmumuRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CiHbox
Definition: NPSMEFTd6.h:6827
const double GammaH4vRatio() const
The ratio of the in the current model and in the Standard Model.
double gADuB_33r
Definition: NPSMEFTd6.h:6881
double nuisP1
Definition: NPSMEFTd6.h:6617
double eVBF_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6632
virtual const double muTHUggHZZ(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double aiHL
Definition: NPSMEFTd6.h:6945
bool FlagPartialQFU
A boolean flag that is true if assuming partial quark flavour universality between the 1st and 2nd fa...
Definition: NPSMEFTd6.h:7228
double CLQ1_3332
Definition: NPSMEFTd6.h:6523
double Ced_2232
Definition: NPSMEFTd6.h:6540
double CeW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6496
double CiuW_22r
Definition: NPSMEFTd6.h:6868
double eWH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6681
double CQd1_3322
Definition: NPSMEFTd6.h:6562
double eWH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6666
virtual const double muTHUZHZZ4l(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double CEWHu22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double GammaHbbRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double RZlilj(const Particle li, const Particle lj) const
The lepton universality ratio .
Definition: NPSMEFTd6.cpp:4696
virtual const double BrHLvvLRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CLd_2211
Definition: NPSMEFTd6.h:6549
double CuW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6437
virtual const double STXS_qqHlv_pTV_150_250_1j(double sqrt_s) const
The STXS bin .
double eHZZint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6590
virtual const double STXS_WHqqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double ai3G
Definition: NPSMEFTd6.h:6942
double eHmumupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6597
double CHQ3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6349
const double deltaGammaH2L2uRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double delta_GF_2
The dimension 6 correction to the Fermi constant.
Definition: NPSMEFTd6.h:6976
virtual const double AuxObs_NP14() const
Auxiliary observable AuxObs_NP14.
double CHQ3_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6352
virtual const double STXS_qqHll_pTV_150_250_0j(double sqrt_s) const
The STXS bin .
const double deltaGammaH2udRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double dZH1
Definition: NPSMEFTd6.h:6924
virtual const double deltaMh() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4016
double CHu_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6362
double CHQ3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6348
virtual const double AuxObs_NP24() const
Auxiliary observable AuxObs_NP24.
double gADHL3_22
Definition: NPSMEFTd6.h:6766
const double CeeRR_bottom() const
virtual const double STXS12_BrHbbRatio() const
The STXS BR .
virtual const double muTHUggHZgamumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CHu_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6360
double eVBFHWW
Definition: NPSMEFTd6.h:6609
const double deltaGammaH4vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_g2
The dimension 6 correction to the gauge coupling, for the Alpha-Scheme (cAsch=1,...
Definition: NPSMEFTd6.h:7065
double CdW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6471
virtual const double muWHZga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double AuxObs_NP12() const
Auxiliary observable AuxObs_NP12 (See code for details.)
double CeH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6390
double CeH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6386
virtual const double delta_sigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
const double CeeRR_strange() const
virtual const double muVBFHZga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
const double deltaGammaHZZ4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
virtual const double muTHUttHZga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double alphaMz() const
The electromagnetic coupling at the -mass scale.
Definition: NPSMEFTd6.cpp:4130
double eZH_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6721
double delta_ZA
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6920
virtual const double deltaGamma_W() const
The new physics contribution to the total decay width of the boson, .
Definition: NPSMEFTd6.cpp:4342
virtual const double deltaMz() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4005
double CdH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6414
double UevL
The tree level value of the couplings in the SM. (Neglecting PMNS effects.)
Definition: NPSMEFTd6.h:6911
const double CeeRL_top() const
const double deltaGammaHLvudRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6400
double gADdH_33r
Definition: NPSMEFTd6.h:6857
double LambdaNP2
The square of the new physics scale [GeV ].
Definition: NPSMEFTd6.h:6751
double gADHe_11
Definition: NPSMEFTd6.h:6787
const double GammaH2v2dRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH2u2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double GammaH4fRatio() const
The ratio of the in the current model and in the Standard Model.
double CHu_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6361
virtual const double deltaaSMZ2() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4110
double gADHe_22
Definition: NPSMEFTd6.h:6788
double CHd_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6371
double CHe_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6335
double sW_tree
The tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:6894
virtual const double NevLHCpptaunu13(const int i_bin) const
Number of mono-tau events at the LHC at 13 TeV.
double ettHbb
Definition: NPSMEFTd6.h:6612
double Cee_3311
Definition: NPSMEFTd6.h:6531
double gADuW_11r
Definition: NPSMEFTd6.h:6871
virtual const double STXS12_ttH_pTH120_200(double sqrt_s) const
The STXS bin , .
virtual const double deltaaMZ() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4082
virtual const double muVHgaga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
double eHggpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6587
double delta_xWZ
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7115
const double GammaHZZ4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
virtual const double muVBFHZZ4l(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double eWH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6684
double CeH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6393
const double deltaGammaHWWRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double g2_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6899
double eZH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6699
const double deltaMRL2_f(const Particle f, const double s) const
virtual const double deltaGammaTotalRatio1noError() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double GammaHLvudRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
static const std::string NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:1083
double CHQ3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6346
const double GammaHZgaRatio() const
The ratio of the in the current model and in the Standard Model.
double eHtautaupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6599
double CdH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6415
virtual const double muTHUZHmumu(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double Cee_2211
Definition: NPSMEFTd6.h:6530
gslpp::complex deltaG_Zff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5045
gslpp::complex deltaG_hGff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5017
double CiHe_11
Definition: NPSMEFTd6.h:6783
double eVBF_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6624
double CuB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6451
double CHQ1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6340
virtual const double STXS12_ggH_pTH120_200_Nj1(double sqrt_s) const
The STXS bin , .
double Ced_1123
Definition: NPSMEFTd6.h:6539
double CLQ1_2211
Definition: NPSMEFTd6.h:6520
virtual const double NevLHCppmunu13(const int i_bin) const
Number of mono-muon events at the LHC at 13 TeV.
double CHL3_23i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6326
virtual const double muttH(double sqrt_s) const
The ratio between the t-tbar-Higgs associated production cross-section in the current model and in t...
double Ced_2211
Definition: NPSMEFTd6.h:6537
virtual const double muTHUWHmumu(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double nuisP7
Definition: NPSMEFTd6.h:6617
virtual const double deltag1ZNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
double eVBF_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6639
const double GammaH2v2vRatio() const
The ratio of the in the current model and in the Standard Model.
double cRGEon
Another parameter to control the inclusion of log-enhanced contributions via RG effects....
Definition: NPSMEFTd6.h:6933
virtual const double intMeeLR2SMts2(const double s, const double t0, const double t1) const
double CidH_22r
Definition: NPSMEFTd6.h:6852
double delta_MZ
The dimension 6 correction to Z mass Lagrangian parameter.
Definition: NPSMEFTd6.h:6953
double eZH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6719
virtual const double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double Br_H_inv() const
The branching ratio of the of the Higgs into invisible particles.
virtual const double mueeZqqHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
const double deltaGammaH2mu2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVHbb(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHgaga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
const double deltaGammaHll_vvorjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHevmuvRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double nuisP10
Nuisance parameters to be used in observables.
Definition: NPSMEFTd6.h:6617
double eVBF_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6630
double eWH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6672
virtual const double muVHpT250(double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
virtual const double DeltaGF() const
New physics contribution to the Fermi constant.
Definition: NPSMEFTd6.cpp:3968
double CdG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6466
double CeW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6493
double CeW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6500
virtual const double STXS_ggH1j_pTH_60_120(double sqrt_s) const
The STXS bin .
virtual const double muTHUVHZZ(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double STXS_qqHqq_VHtopo(double sqrt_s) const
The STXS bin .
double aiT
Definition: NPSMEFTd6.h:6943
const double GammaH2L2v2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CLedQ_11
Definition: NPSMEFTd6.h:6558
double aiA
Definition: NPSMEFTd6.h:6944
double CHQ1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6339
double eVBF_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6631
virtual const double cgaga_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double muTHUttHbb(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CiHD
Definition: NPSMEFTd6.h:6828
double CLQ3_3311
Definition: NPSMEFTd6.h:6526
double aiHQ
Definition: NPSMEFTd6.h:6945
double ettH_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6735
virtual const double AuxObs_NP13() const
Auxiliary observable AuxObs_NP13.
double CLQ3_2223
Definition: NPSMEFTd6.h:6527
double eHWWpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6589
const double deltaGammaHZZ4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
const double GammaH2e2muRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double AuxObs_NP30() const
Auxiliary observable AuxObs_NP30.
virtual const double STXS12_ttH_pTH300_Inf(double sqrt_s) const
The STXS bin , .
double CuH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6402
virtual const double deltaGzd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:4389
const double GammaH2Lv2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CieH_33r
Definition: NPSMEFTd6.h:6837
double eWHint
Intrinsic relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6572
double CiG
Definition: NPSMEFTd6.h:6808
double CLQ3_1331
Definition: NPSMEFTd6.h:6526
double CHL3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6319
virtual const double muTHUZHbb(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double gADDHW
Definition: NPSMEFTd6.h:6825
double CiHd_33
Definition: NPSMEFTd6.h:6801
virtual const double STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
double gADHQ1_11
Definition: NPSMEFTd6.h:6776
double eZHbb
Definition: NPSMEFTd6.h:6611
virtual const double deltaGamma_W_2() const
Definition: NPSMEFTd6.cpp:4312
double CQQ3_3333
Definition: NPSMEFTd6.h:6559
const double deltaGammaH2d2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4795
double eZH_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6687
double CeW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6495
double eHccpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6601
virtual const double muTHUZHWW(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double eggFHZZ
Definition: NPSMEFTd6.h:6608
double CiuB_22r
Definition: NPSMEFTd6.h:6876
double CdB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6486
virtual const double muZHWW(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHtautau(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double ettH_2_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6727
double eVBFint
Intrinsic relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6570
virtual const double muWHZZ(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double STXS12_qqHqq_Nj1(double sqrt_s) const
The STXS bin , .
const double GammaHWWRatio() const
The ratio of the in the current model and in the Standard Model.
double aiHd
Definition: NPSMEFTd6.h:6945
double CLedQ_22
Definition: NPSMEFTd6.h:6558
double eWH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6673
double delta_A
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6919
virtual const double BrHvisRatio() const
The ratio of the Br in the current model and in the Standard Model.
double delta_v
The dimension 6 correction to the vev, as extracted from GF.
Definition: NPSMEFTd6.h:6955
bool FlagUnivOfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients and ...
Definition: NPSMEFTd6.h:7230
double Cuu_1331
Definition: NPSMEFTd6.h:6560
virtual const double STXS_qqHlv_pTV_150_250_0j(double sqrt_s) const
The STXS bin .
double eVBF_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6651
double CdB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6483
const double CeeRR_e() const
const double deltaGammaH2L2LRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6454
double CuW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6441
double CdW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6477
virtual const double muTHUVHWW2l2v(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
gslpp::complex CfB_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3884
virtual const double kappaZeff() const
The effective coupling .
double CuB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6447
double lambZ
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6745
double CeB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6506
const double CeeRL_e() const
virtual const double muVBFHmumu(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLe_1111
Definition: NPSMEFTd6.h:6541
double CeH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6391
const double deltaGammaHlv_lvorjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS12_qqHlv_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
virtual const double STXS12_ggHll_pTV75_150(double sqrt_s) const
The STXS bin , .
virtual const double STXS12_qqHll_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
gslpp::complex I_triangle_2(double tau, double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5104
double xWZ_tree
The tree level component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7093
virtual const double STXS_ggH1j_pTH_120_200(double sqrt_s) const
The STXS bin .
double CiHWB
Definition: NPSMEFTd6.h:6816
gslpp::complex AH_f(double tau) const
Fermionic loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:5113
double eVBF_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6652
virtual const double CEWHL111() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double Br_H_inv_NP() const
The branching ratio of the of the Higgs into invisible particles (only invisible new particles).
const double GammaH2L2LRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double ettH_2_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6726
virtual const double muttHgaga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
virtual const double STXS_ggH2j_pTH_0_200(double sqrt_s) const
The STXS bin .
double CdH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6411
double Cud1_3311
Definition: NPSMEFTd6.h:6560
double CdB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6490
double CQd8_3322
Definition: NPSMEFTd6.h:6562
double delta_em
The relative dimension 6 correction to the QED interaction vertex.
Definition: NPSMEFTd6.h:6962
const double deltaGammaHll_vvorjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHQ3_33
Definition: NPSMEFTd6.h:6774
virtual const double BrH2u2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CeH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6385
virtual const double BrH2l2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6621
double CdW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6479
double CuW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6432
virtual const double muttHgagaZeeboost(const double sqrt_s) const
The ratio in the , channel channel in the current model and in the Standard Model.
virtual const double muWHpT250(double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:8989
const double GammaH2L2uRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
const double deltaGammaH2v2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eWHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6610
double cW_tree
The tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:6893
virtual const double cgg_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double BrH2d2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CQu1_3333
Definition: NPSMEFTd6.h:6561
const double CeeRR_up() const
double eHgagaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6594
const bool FlagLeptonUniversal
An internal boolean flag that is true if assuming lepton flavour universality.
Definition: NPSMEFTd6.h:7241
double gADeH_11r
Definition: NPSMEFTd6.h:6839
virtual const double deltamt2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4033
double gADuH_11r
Definition: NPSMEFTd6.h:6847
double CHu_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6354
double ettHWW
Definition: NPSMEFTd6.h:6612
virtual const double mueeHvv(double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:5907
virtual const double muTHUggHmumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muZHtautau(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double gADHL3_33
Definition: NPSMEFTd6.h:6767
double eWH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6663
double CLu_1111
Definition: NPSMEFTd6.h:6544
const double deltaGammaHbbRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_MW
The dimension 6 correction to W mass Lagrangian parameter.
Definition: NPSMEFTd6.h:6954
const double GammaH2LvRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double deltamt() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4027
virtual const double muttHZZ(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
const double GammaH2u2dRatio() const
The ratio of the in the current model and in the Standard Model.
double eVBFHgaga
Definition: NPSMEFTd6.h:6609
double CuW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6438
virtual const double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4904
double eWH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6682
virtual const double muttHZbbboost(double sqrt_s) const
The ratio in the channel in the current model and in the Standard Model.
double CLL_2211
Definition: NPSMEFTd6.h:6517
double delta_ZZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6914
const double CeeLL_bottom() const
double eVHinv
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6613
virtual const double kappaWeff() const
The effective coupling .
virtual const double BrH2LvRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CiHQ1_33
Definition: NPSMEFTd6.h:6771
double gADDHB
Definition: NPSMEFTd6.h:6824
double CHL3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6318
virtual const double mueettH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eggFpar
Parametric relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6567
double CiHd_11
Definition: NPSMEFTd6.h:6799
virtual const double BrHlvjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
const double CeeRR_top() const
const double deltaGammaH2evRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double Yukmu
Definition: NPSMEFTd6.h:6937
double CQQ1_1331
Definition: NPSMEFTd6.h:6559
virtual const double STXS12_BrHgagaRatio() const
The STXS BR .
double CQe_2333
Definition: NPSMEFTd6.h:6556
double CQu8_1133
Definition: NPSMEFTd6.h:6561
double eZH_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6700
double gADG
Definition: NPSMEFTd6.h:6811
virtual const double kappaceff() const
The effective coupling .
double ettH_2_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6728
double C2WS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6294
const double deltaGammaHZgaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHe22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CLQ1_3323
Definition: NPSMEFTd6.h:6522
virtual const double deltaGV_f(const Particle p) const
New physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4401
double CuW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6439
const double GammaHLvvLRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CuW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6435
virtual const double STXS12_ggH_mjj0_350_pTH120_200_Nj2(double sqrt_s) const
The STXS bin , .
const double deltaGammaHWWRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUttHgaga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
double CdW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6472
virtual const double delta_AFB_ee(const double pol_e, const double pol_p, const double s) const
double CuB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6445
const double deltaGammaH4LRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6450
double eVBF_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6627
double Cuu_2233
Definition: NPSMEFTd6.h:6560
double CHud_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6372
double CHQ1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6338
double CdW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6470
double eZH_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6689
virtual const double CEWHL133() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CHQ3_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6353
double dKappaga
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6744
double aiHu
Definition: NPSMEFTd6.h:6945
virtual const double STXS_ggH2j_pTH_200(double sqrt_s) const
The STXS bin .
virtual const double muggHbb(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double CeeLR_strange() const
virtual const double deltaH3L1(double C1) const
The coefficient of the 1-loop linear term in the Higgs selfcoupling.
Definition: NPSMEFTd6.cpp:3916
virtual const double STXS12_ttH_pTH0_60(double sqrt_s) const
The STXS bin , .
double CHud_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6376
double CHQ1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6336
virtual const double dxseeWWdcos(double sqrt_s, double cos) const
The differential distribution for , with , as a function of the polar angle.
virtual const double deltaKgammaNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
double eWH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6662
double CdB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6487
double CHud_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6373
double CiH
Definition: NPSMEFTd6.h:6829
double delta_Mz2
The dimension 6 correction to the Z-boson mass squared.
Definition: NPSMEFTd6.h:7007
gslpp::complex AHZga_f(double tau, double lambda) const
Fermionic loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5123
virtual const double delta_muggH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the gluon-gluon fusion Higgs production cross-secti...
Definition: NPSMEFTd6.cpp:5141
const double deltaGammaH2LvRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eZH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6706
double CQQ3_2233
Definition: NPSMEFTd6.h:6559
virtual const double intDMRL2ets2(const double s, const double t0, const double t1) const
virtual const double deltaKZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
double eWH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6664
const double CeeLR_top() const
gsl_integration_cquad_workspace * w_WW
Definition: NPSMEFTd6.h:7249
const double deltaGammaH2mu2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeLR_bottom() const
virtual const double muZHpT250(double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:9282
virtual const double CEWHd33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CHQ3_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6351
virtual const double mueeWBFPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5898
virtual const double deltaxseeWW4fLEP2(double sqrt_s, const int fstate) const
The new physics contribution to the cross section in pb for , with the different fermion final state...
double CHd_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6370
double CLQ1_2223
Definition: NPSMEFTd6.h:6522
double aiG
Definition: NPSMEFTd6.h:6942
double eVBFHZga
Definition: NPSMEFTd6.h:6609
virtual const double NevLHCppee13(const int i_bin) const
Number of di-electron events at the LHC at 13 TeV.
virtual const double AuxObs_NP2() const
Auxiliary observable AuxObs_NP2 (See code for details.)
const double deltaMRR2_f(const Particle f, const double s, const double t) const
virtual const double BrH2evRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eHZZpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6591
const double deltaMLR2t_e(const double t) const
double C2B
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6291
double CuH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6404
virtual const double deltaG2_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4899
virtual const double muTHUggHZZ4l(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4805
virtual const double dxseeWWdcosBin(double sqrt_s, double cos1, double cos2) const
The integral of differential distribution for , with in a given bin of the polar angle.
virtual const double BrH2L2v2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muTHUggHWW2l2v(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double CeeLL_mu() const
double delta_h
Combinations of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6922
virtual const double muTHUVHmumu(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CuB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6455
double Cuu_3333
Definition: NPSMEFTd6.h:6560
double CHud_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6379
virtual const double STXS_ZHqqHqq_pTj1_200(double sqrt_s) const
The STXS bin .
virtual const double STXS_ggH2j_pTH_120_200(double sqrt_s) const
The STXS bin .
virtual const double deltaGmu2() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4077
double eWH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:6675
double CiHQ3_11
Definition: NPSMEFTd6.h:6772
double gZdR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6909
virtual const double muggHmumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double mueeZqqH(double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9671
double CLQ1_1133
Definition: NPSMEFTd6.h:6521
virtual const double RWlilj(const Particle li, const Particle lj) const
The lepton universality ratio .
Definition: NPSMEFTd6.cpp:4602
double CeB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6515
virtual const double deltaG_hAARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4909
virtual const double AuxObs_NP9() const
Auxiliary observable AuxObs_NP9 (See code for details.)
virtual const double BrHevmuvRatio() const
The ratio of the Br in the current model and in the Standard Model.
double C1Htotal
The C1 coefficient controlling the H^3 corrections to the total Higgs width from the Higgs trilinear ...
Definition: NPSMEFTd6.h:6964
double CLL_3311
Definition: NPSMEFTd6.h:6518
double aiWW
Definition: NPSMEFTd6.h:6943
double eZH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6720
double CLQ3_1132
Definition: NPSMEFTd6.h:6528
const double deltaGammaH2v2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eVBF_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6653
double CHWpCHB
Definition: NPSMEFTd6.h:6287
virtual const double BrHll_vvorjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eZH_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6695
double CLQ1_1123
Definition: NPSMEFTd6.h:6522
double xBZ_tree
The tree level component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7103
double CdG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6461
double CLL_1331
Definition: NPSMEFTd6.h:6518
virtual const double BrHudduRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CiuB_33r
Definition: NPSMEFTd6.h:6877
virtual const double AuxObs_NP8() const
Auxiliary observable AuxObs_NP8 (See code for details.)
double aiHB
Definition: NPSMEFTd6.h:6943
gslpp::complex g_triangle(double tau) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5081
double CdB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6489
double CHQ3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6347
const double deltaGammaH4vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual int OutputOrder() const
Type of contributions to be included in the EWPOs. Takes a numerica values depending on the choice.
Definition: NPSMEFTd6.cpp:3154
virtual const double cZBox_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double STXS12_qqHlv_pTV250_Inf(double sqrt_s) const
The STXS bin , .
double Cud8_3322
Definition: NPSMEFTd6.h:6560
virtual const double AuxObs_NP27() const
Auxiliary observable AuxObs_NP27.
double CuH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6397
double CeH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6392
double Ceu_3311
Definition: NPSMEFTd6.h:6534
double delta_xBZ
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7127
virtual const double muVBFHgaga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
virtual const double STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double CdH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6417
const double deltaGammaHmumuRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double delta_sigma_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
virtual const double NevLHCppenu13(const int i_bin) const
Number of mono-electron events at the LHC at 13 TeV.
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on.
Definition: NPSMEFTd6.h:7226
double eeMz2
The em coupling squared (at Mz).
Definition: NPSMEFTd6.h:6892
double CLu_1133
Definition: NPSMEFTd6.h:6546
double CLu_2211
Definition: NPSMEFTd6.h:6545
const double GammaH2udRatio() const
The ratio of the in the current model and in the Standard Model.
double ettHint
Intrinsic relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6568
virtual const double deltadxsdcoseeWWlvjjLEP2(double sqrt_s, const int bin) const
The new physics contribution to the differential cross section in pb for , with for the 4 bins defi...
virtual const double BrH2muvRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltaGA_f_2(const Particle p) const
The new physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4440
const double GammaHmumuRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double mueeHvvPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:6243
double eHmumuint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6596
double CuB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6449
double CLe_1133
Definition: NPSMEFTd6.h:6543
double CdH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6416
double CiHL1_11
Definition: NPSMEFTd6.h:6755
virtual const double AuxObs_NP16() const
Auxiliary observable AuxObs_NP16.
double CDB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6302
double eVBF_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6660
double CHuhat
Definition: NPSMEFTd6.h:6284
virtual const double STXS12_tH(double sqrt_s) const
The STXS bin .
double CHud_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6377
double CHe_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6328
virtual const double muWHgaga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double STXS12_qqHqq_Nj0(double sqrt_s) const
The STXS bin , .
const double deltaGammaHWW4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
virtual bool RGd6SMEFTlogs()
A function to apply the 1st leading log corrections to the Wilson coefficients, according to the d6 S...
Definition: NPSMEFTd6.cpp:3176
virtual const double deltamtau2() const
The relative correction to the mass of the lepton squared, , with respect to ref....
Definition: NPSMEFTd6.cpp:4066
double Ced_1133
Definition: NPSMEFTd6.h:6538
virtual const double deltaMz2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4011
double CeW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6499
double Ceu_2211
Definition: NPSMEFTd6.h:6533
double CiHe_22
Definition: NPSMEFTd6.h:6784
virtual const double STXS_ZHqqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
double CiDHB
Definition: NPSMEFTd6.h:6817
virtual const double cZga_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
const double CeeRL_down() const
virtual const double BrH4eRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double STXS0_qqH(double sqrt_s) const
The STXS0 bin .
double ettHZZ
Definition: NPSMEFTd6.h:6612
virtual const double muWHZZ4l(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Cuu_2332
Definition: NPSMEFTd6.h:6560
const double deltaGammaH2u2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double deltaG_hhhRatio() const
The new physics contribution to the Higgs self-coupling . Normalized to the SM value.
Definition: NPSMEFTd6.cpp:4976
const double deltaGammaHggRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_ggH_mjj0_350_pTH60_120_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double muWHmumu(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Lambda_NP
The new physics scale [GeV].
Definition: NPSMEFTd6.h:6564
double CLQ3_3323
Definition: NPSMEFTd6.h:6527
virtual const double deltaMwd62() const
The relative NP corrections to the mass of the boson squared, .
Definition: NPSMEFTd6.cpp:4206
double CiHL3_33
Definition: NPSMEFTd6.h:6760
virtual const double deltaG_hggRatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4749
virtual const double muttHZZ4l(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double ettH_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6725
double eWHWW
Definition: NPSMEFTd6.h:6610
double cLH3d62
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:6930
double eVBF_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6636
double delta_UgCC
The dimension 6 universal correction to charged current EW couplings.
Definition: NPSMEFTd6.h:6960
const double CeeLL_up() const
double aiH
Definition: NPSMEFTd6.h:6943
virtual const double muVBFgamma(double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in association with a hard ...
Definition: NPSMEFTd6.cpp:5557
virtual const double BrH2L2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CHL1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6312
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
Definition: NPSMEFTd6.h:6889
virtual const double STXS12_ggH_mjj0_350_pTH0_60_Nj2(double sqrt_s) const
The STXS bin , .
double CQu8_3333
Definition: NPSMEFTd6.h:6561
double eZH_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6715
double CeW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6494
double CdG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6467
double eZH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6710
double CQu1_1133
Definition: NPSMEFTd6.h:6561
const double deltaGammaHudduRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6295
virtual const double muTHUVBFBRinv(double sqrt_s) const
The ratio between the VBF production cross-section in the current model and in the Standard Model,...
const double CeeLL_e() const
double CdH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6410
double eWH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6665
virtual const double BrH2L2LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CLQ3_2232
Definition: NPSMEFTd6.h:6528
double CHL3_13i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6325
double CQu1_3311
Definition: NPSMEFTd6.h:6561
double CeB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6513
double CQe_2311
Definition: NPSMEFTd6.h:6556
double eVBFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6609
virtual const double BrHZgaeeRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CLL_1221
Definition: NPSMEFTd6.h:6517
double CpLedQ_22
Definition: NPSMEFTd6.h:6558
double CLu_2233
Definition: NPSMEFTd6.h:6547
virtual const double BrH2udRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUVBFHZZ4l(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLQ1_1221
Definition: NPSMEFTd6.h:6520
const double deltaGammaH2L2v2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Cud8_3311
Definition: NPSMEFTd6.h:6560
const double deltaGammaHLvvLRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double CeeLR_up() const
double CuH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6401
const double CeeLR_e() const
double gADHL1_22
Definition: NPSMEFTd6.h:6763
double gADHWB
Definition: NPSMEFTd6.h:6823
double CuG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6428
double CeB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6514
double CLQ1_3311
Definition: NPSMEFTd6.h:6521
double eggFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6608
double VudL
The tree level value of the couplings in the SM. (Neglecting CKM effects.)
Definition: NPSMEFTd6.h:6912
virtual const double STXS12_ttH_pTH60_120(double sqrt_s) const
The STXS bin , .
double eHtautauint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6598
virtual const double muTHUggHWW(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double mummHNWA(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model,...
bool flagCHWpCHB() const
If True, uses the coefficient CHWpCHW instead of the sum CiHW+CiHB.
Definition: NPSMEFTd6.cpp:3169
double CHL1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6315
double eVBF_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6635
double CuH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6399
virtual const double muWHbb(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Cud8_3333
Definition: NPSMEFTd6.h:6560
double CHQ3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6350
double eVBF_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6649
virtual const double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4800
double CLL_2112
Definition: NPSMEFTd6.h:6517
gslpp::complex deltaG_Aff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5052
double nuisP9
Definition: NPSMEFTd6.h:6617
double CdG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6462
const double GammaH2L2vRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CiHu_11
Definition: NPSMEFTd6.h:6791
const double deltaGammaH4dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual bool PostUpdate()
The post-update method for NPSMEFTd6.
Definition: NPSMEFTd6.cpp:1088
virtual const double BrHZgamumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CdH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6413
virtual const double kappaGeff() const
The effective coupling .
double ettH_78_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6733
double CQuQd1_3333
Definition: NPSMEFTd6.h:6563
virtual const double mueeZllHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
virtual const double STXS12_ggH_pTH0_60_Nj1(double sqrt_s) const
The STXS bin , .
const double deltaGammaH4uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double mueeWW(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double CeB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6511
virtual const double delta_muZH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the Z-Higgs associated production cross-section in ...
Definition: NPSMEFTd6.cpp:9035
virtual const double muggHgaga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
double CeW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6497
double CHud_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6380
virtual const double deltag1ZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
double CHe_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6327
double gADuH_33r
Definition: NPSMEFTd6.h:6849
virtual const double muVBF(double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in the current model and in...
Definition: NPSMEFTd6.cpp:5542
double CLL_1111
Definition: NPSMEFTd6.h:6516
virtual const double muTHUZHZga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
const double GammaH4L2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double muTHUZHWW2l2v(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CHe_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6330
virtual const double mummH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double gZuR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6908
const double deltaGR_f(const Particle p) const
New physics contribution to the neutral-current right-handed coupling .
Definition: NPSMEFTd6.cpp:4512
virtual const double deltaa0() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:4093
virtual const double intMeeRR2SMus2(const double s, const double t0, const double t1) const
double CLd_1122
Definition: NPSMEFTd6.h:6549
double gADHQ1_33
Definition: NPSMEFTd6.h:6778
const double CeeLL_down() const
virtual const double STXS_WHqqHqq_pTj1_200(double sqrt_s) const
The STXS bin .
double eWH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:6676
double CdW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6474
double CuH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6406
double gZlR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6907
const double GammaH4uRatio() const
The ratio of the in the current model and in the Standard Model.
double Cee_1122
Definition: NPSMEFTd6.h:6530
virtual const double deltaGamma_Wff(const Particle fi, const Particle fj) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPSMEFTd6.cpp:4260
virtual const double intMeeLRtilde2SMst2(const double s, const double t0, const double t1) const
virtual const double intMeeLL2SMus2(const double s, const double t0, const double t1) const
double eVBFpar
Parametric relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6571
virtual const double CEWHQ333() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CQd8_3333
Definition: NPSMEFTd6.h:6562
double CHQ1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6343
virtual const double muTHUttHZZ(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muVBFHWW2l2v(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CHd_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6368
double gADHd_33
Definition: NPSMEFTd6.h:6805
const double deltaGammaH2u2uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eWH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6674
virtual const double CEWHL311() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double GammaH4LRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double delta_AA
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6915
virtual const double AuxObs_NP6() const
Auxiliary observable AuxObs_NP6 (See code for details.)
virtual const double muVHZZ(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double eVBF_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6623
virtual const double intDMLR2etildest2(const double s, const double t0, const double t1) const
const double deltaGammaH2L2LRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Cuu_1133
Definition: NPSMEFTd6.h:6560
double CuW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6442
double gZdL
Definition: NPSMEFTd6.h:6909
virtual const double muZHgaga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double STXS_qqHll_pTV_150_250_1j(double sqrt_s) const
The STXS bin .
virtual const double muTHUWHtautau(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double STXS12_ggHll_pTV250_Inf(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ggH_VBFtopo_j3(double sqrt_s) const
The STXS bin .
const double deltaGammaH4eRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHu_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6358
virtual const double BrHlv_lvorjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double deltaH3L2(double C1) const
The coefficient of the 1-loop quadratic term in the Higgs selfcoupling.
Definition: NPSMEFTd6.cpp:3928
gslpp::complex CfW_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3858
double CeH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6387
virtual const double STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double deltaGV_f_2(const Particle p) const
The new physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4414
double CiHL3_11
Definition: NPSMEFTd6.h:6758
virtual const double muTHUVBFHZZ(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double eZH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6693
double gADdH_11r
Definition: NPSMEFTd6.h:6855
double CuG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6426
virtual const double STXS12_qqHll_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
double CHbox
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6307
double eVBF_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6644
const double deltaMLR2_f(const Particle f, const double s) const
double CiHL1_22
Definition: NPSMEFTd6.h:6756
virtual const double muTHUVHZga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHZga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double gZlL
Definition: NPSMEFTd6.h:6907
double Ced_1132
Definition: NPSMEFTd6.h:6540
NPSMEFTd6(const bool FlagLeptonUniversal_in=false, const bool FlagQuarkUniversal_in=false)
Constructor.
Definition: NPSMEFTd6.cpp:347
double Yuktau
SM lepton Yukawas.
Definition: NPSMEFTd6.h:6937
double CDHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6300
virtual const double STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double aiuG
Definition: NPSMEFTd6.h:6946
const double deltaGL_f(const Particle p) const
New physics contribution to the neutral-current left-handed coupling .
Definition: NPSMEFTd6.cpp:4453
double eWH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6680
virtual const double STXS12_ttH_pTH200_300(double sqrt_s) const
The STXS bin , .
double CQu1_3322
Definition: NPSMEFTd6.h:6561
double CuG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6429
double CidH_33r
Definition: NPSMEFTd6.h:6853
double aiB
Definition: NPSMEFTd6.h:6943
virtual const double mueeWBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5605
virtual const double muTHUZHtautau(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CHu_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6357
virtual const double Mw() const
The mass of the boson, .
Definition: NPSMEFTd6.cpp:4171
double CHu_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6356
virtual const double mutHq(double sqrt_s) const
The ratio between the t-q-Higgs associated production cross-section in the current model and in the ...
double eVBF_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6638
const double deltaMRL2t_e(const double t) const
virtual const double muggHZZ(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double STXS12_BrH4lRatio() const
The STXS BR , .
const double GammaH4lRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
const double CeeRL_up() const
double CLQ1_1111
Definition: NPSMEFTd6.h:6519
double delta_AZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6916
double CLd_1123
Definition: NPSMEFTd6.h:6551
virtual const double STXS_ggH1j_pTH_200(double sqrt_s) const
The STXS bin .
virtual const double deltaGA_f(const Particle p) const
New physics contribution to the neutral-current axial-vector coupling .
Definition: NPSMEFTd6.cpp:4427
virtual const double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double Ceu_1133
Definition: NPSMEFTd6.h:6534
virtual const double STXS12_ggH_pTH300_450_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ZHqqHqq_Rest(double sqrt_s) const
The STXS bin .
double Ceu_2233
Definition: NPSMEFTd6.h:6535
double eWH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6668
double gADuW_22r
Definition: NPSMEFTd6.h:6872
virtual const double deltamc2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4055
double CiHu_22
Definition: NPSMEFTd6.h:6792
double CdG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6460
virtual const double AuxObs_NP11() const
Auxiliary observable AuxObs_NP11 (See code for details.)
double eVBF_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6622
double CLd_1133
Definition: NPSMEFTd6.h:6550
double gADHQ3_22
Definition: NPSMEFTd6.h:6780
gslpp::complex deltaGL_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4985
double CHu_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6359
virtual const double deltayt_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
gslpp::complex f_triangle(double tau) const
Loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:5069
const double deltaGammaH4dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CdW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6476
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual const double BR_Zf(const Particle f) const
The Branching ratio of the boson into a given fermion pair, .
Definition: NPbase.cpp:541
virtual const double deltaGamma_Z() const
The new physics contribution to the total decay width of the boson, .
Definition: NPbase.cpp:363
virtual const double deltaGamma_Zf(const Particle f) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPbase.cpp:289
StandardModel trueSM
Definition: NPbase.h:5704
virtual const double BrHlljjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPbase.h:2640
const double C1Htot() const
The C1 coefficient controlling the H^3 corrections to the total Higgs width from the Higgs trilinear ...
Definition: NPbase.cpp:1624
A class for particles.
Definition: Particle.h:26
bool is(std::string name_i) const
Definition: Particle.cpp:23
double getIsospin() const
A get method to access the particle isospin.
Definition: Particle.h:115
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
double getCharge() const
A get method to access the particle charge.
Definition: Particle.h:97
int getIndex() const
Definition: Particle.h:160
double Nc
The number of colours.
Definition: QCD.h:1025
@ UP
Definition: QCD.h:324
@ BOTTOM
Definition: QCD.h:329
@ TOP
Definition: QCD.h:328
@ DOWN
Definition: QCD.h:325
@ STRANGE
Definition: QCD.h:327
@ CHARM
Definition: QCD.h:326
const double Nf(const double mu) const
The number of active flavour at scale .
Definition: QCD.cpp:571
@ NEUTRINO_2
Definition: QCD.h:313
@ NEUTRINO_1
Definition: QCD.h:311
@ MU
Definition: QCD.h:314
@ ELECTRON
Definition: QCD.h:312
@ NEUTRINO_3
Definition: QCD.h:315
@ TAU
Definition: QCD.h:316
Particle quarks[6]
The vector of all SM quarks.
Definition: QCD.h:1027
double mtpole
The pole mass of the top quark.
Definition: QCD.h:1020
const double computeBrHtomumu() const
The Br in the Standard Model.
virtual const double GammaZ(const Particle f) const
The partial decay width, .
const double computeBrHtoZZ() const
The Br in the Standard Model.
double gamma
used as an input for FlagWolfenstein = FALSE
const double computeSigmattH(const double sqrt_s) const
The ttH production cross section in the Standard Model.
const double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
double Mz
The mass of the boson in GeV.
const double computeBrHtocc() const
The Br in the Standard Model.
const double computeSigmaVBF(const double sqrt_s) const
The VBF cross section in the Standard Model.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
const double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
const double computeBrHtotautau() const
The Br in the Standard Model.
const double computeBrHto4f() const
The Br in the Standard Model.
const double computeBrHtobb() const
The Br in the Standard Model.
Matching< StandardModelMatching, StandardModel > SMM
An object of type Matching.
Particle leptons[6]
An array of Particle objects for the leptons.
const double computeBrHtogg() const
The Br in the Standard Model.
virtual const double Gamma_Z() const
The total decay width of the boson, .
double GF
The Fermi constant in .
virtual const double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
const double computeBrHtoZga() const
The Br in the Standard Model.
const double computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
const double computeBrHtogaga() const
The Br in the Standard Model.
double lambda
The CKM parameter in the Wolfenstein parameterization.
virtual const double GammaW(const Particle fi, const Particle fj) const
A partial decay width of the boson decay into a SM fermion pair.
virtual const double cW2(const double Mw_i) const
The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as .
double Mw_inp
The mass of the boson in GeV used as input for FlagMWinput = TRUE.
double mHl
The Higgs mass in GeV.
double ale
The fine-structure constant .
double AlsMz
The strong coupling constant at the Z-boson mass, .
virtual bool PostUpdate()
The post-update method for StandardModel.
double muw
A matching scale around the weak scale in GeV.
virtual const double alphaMz() const
The electromagnetic coupling at the -mass scale, .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
const double computeBrHto4v() const
The Br in the Standard Model.
const double v() const
The Higgs vacuum expectation value.
virtual const double sW2(const double Mw_i) const
The square of the sine of the weak mixing angle in the on-shell scheme, denoted as .
const double computeBrHtoWW() const
The Br in the Standard Model.
A class for the matching in the Standard Model.
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:95
A class for , the pole mass of the top quark.
Definition: masses.h:164
Test Observable.
Test Observable.